This position is for an Integration Developer, a hands-on role responsible for building and maintaining integration solutions using Java Spring frameworks. The focus is on implementing secure, reliable, and scalable APIs and services to connect internal systems with external vendors. This role falls under the Advisory Line of Service within the Technology Industry/Sector, specifically within the Advisory - Other Management Level Senior Associate specialism. This is a key role for building and maintaining integration solutions using Java Spring frameworks, focusing on secure, reliable, and scalable APIs.
Eligibility / Qualification Required:
- Integration Development:
- Design and develop integration solutions using Java (Spring Boot, Spring Integration, Spring Cloud).
- Build RESTful and SOAP APIs for onboarding, payments, lending, cards, and client service domains.
- Implement secure authentication and authorization (OAuth2/JWT) in all integration points.
- Technical Analysis & Solutioning:
- Analyze requirements and translate them into technical integration designs.
- Collaborate with architects and business analysts to clarify requirements.
- Participate in code reviews and design discussions.
- Testing & Quality Assurance:
- Support integration testing and troubleshooting.
- Ensure robust error handling, logging, and monitoring (e.g., Logback, ELK).
- Document integration flows, API specs, and troubleshooting guides.
- Share knowledge and mentor junior developers as needed.
- Required Skills & Experience:
- 4+ years in Java development, with at least 2 years in integration roles.
- Strong hands-on experience with Java 11+/17+, Spring Boot, REST/SOAP APIs, and microservices.
- Familiarity with Spring Security, OAuth2/JWT, and API documentation (Swagger/OpenAPI).
- Experience with CI/CD (Jenkins, GitHub Actions), containerization (Docker), and monitoring.
- Exposure to vendor APIs (Plaid, Dye & Durham, Canada Post, TransUnion, Equifax, Interac, Twilio) is a plus.
- Education: No specific degrees or fields of study required or preferred are mentioned.
- Certifications: Not specified.
- Required Skills (Partial List): Acceptance Test Driven Development (ATDD), Accepting Feedback, Active Listening, Analytical Thinking, Android, API Management, Appian (Platform), Application Development, Application Frameworks, Application Lifecycle Management, Application Software, Business Process Improvement, Business Process Management (BPM), Business Requirements Analysis, C#.NET, C++ Programming Language, Client Management, Code Review, Coding Standards, Communication, Computer Engineering, Computer Science, Continuous Integration/Continuous Delivery (CI/CD), Creativity. (The text indicates there are 46 more skills not fully listed).
How to Apply:
Apply online through the PWC portal.
Apply Now