Job Summary:
We are seeking a highly skilled Senior Java Backend Developer to support enterprise-scale API Gateway and Identity & Gateway Access Management initiatives. The role focuses on designing, developing, enhancing, and maintaining authentication and authorization services for critical customer-facing and internal applications. The ideal candidate will have strong Java and Spring Boot expertise, hands-on experience with AWS API Gateway and REST APIs, and a solid understanding of identity and access management technologies. The candidate should be capable of working independently, quickly adapting to complex environments, reducing technical debt, modernizing backend systems, and leveraging AI-assisted development tools to improve engineering efficiency.
Key Responsibilities:
• Design, develop, and maintain Java-based backend services supporting authentication and authorization platforms.
• Build and enhance integrations with API gateways, identity management platforms, and security frameworks.
• Develop secure, scalable, and high-performance RESTful APIs and microservices.
• Collaborate with security, architecture, and platform teams to implement Identity and Access Management (IAM) best practices.
• Analyze and remediate technical debt across existing systems and services.
• Refactor legacy applications to improve maintainability, performance, scalability, and reliability.
• Participate in architecture discussions and recommend improvements to backend platforms and services.
• Troubleshoot complex production issues and drive root cause analysis and resolution.
• Develop high-quality, well-tested, and maintainable code following modern software engineering standards.
• Leverage AI-powered development tools to improve development velocity, code quality, documentation, and testing efficiency.
• Work independently in a fast-paced environment with evolving priorities and complex technical requirements.
• Contribute to backend modernization initiatives and deliver measurable improvements within the initial engagement period.
Required Qualifications:
• 12+ years of professional Java backend development experience.
• Strong hands-on experience with Java, Spring Boot, and modern Java frameworks.
• Extensive experience designing and developing RESTful APIs and distributed systems.
• Hands-on experience with authentication and authorization technologies.
• Strong understanding and implementation experience with OAuth 2.0, OpenID Connect (OIDC), JWT, SAML, or related security protocols.
• Strong experience with AWS API Gateway and API Gateway architectures, including associated security controls.
• Experience developing microservices and implementing cloud-native application architectures.
• Proven ability to work independently with minimal supervision and quickly become productive in complex technical environments.
• Strong troubleshooting, debugging, and code refactoring skills.
• Experience modernizing legacy applications, improving code quality, and reducing technical debt.
• Excellent communication, collaboration, and problem-solving skills.
Preferred Qualifications:
• Experience supporting enterprise-scale telecommunications, networking, or large consumer-facing platforms.
• Experience with additional API Gateway technologies such as Apigee, Kong, MuleSoft, or similar solutions.
• Familiarity with identity providers such as Okta, Ping Identity, ForgeRock, Auth0, or Microsoft Entra ID.
• Experience working in highly regulated or security-sensitive environments.
• Proven experience using AI-assisted software development tools within the Software Development Life Cycle (SDLC).
• Familiarity with AI coding platforms such as Kiro AI, GitHub Copilot, Cursor, Amazon Q Developer, or similar tools.
• Experience implementing automated testing, CI/CD pipelines, and DevSecOps practices.