Position: Sr. Java Developer
Location: Raleigh, NC (2days Onsite)
Interview Mode: In person F2F
Top Skills' Details
Strong Java and Spring Boot experience in enterprise back end systems
Experience modernizing or decomposing monolithic applications
REST API design and implementation experience
AWS experience (Fargate, EC2, SQS, CloudWatch)
Secondary Skills - Nice to Haves
Software Engineer Web Access Management (WAM)
Team Overview
The Web Access Management (WAM) team is responsible for enterprise wide authentication, authorization, identity, and security services. These services currently operate within a tightly coupled, monolithic architecture backed by a centralized Oracle database.
WAM is executing a multi year reengineering and replatforming initiative to decouple legacy services, modernize the architecture, and migrate to a more resilient and scalable platform. The program timeline extends through 2027, and additional engineering capacity is being added to support delivery.
Role Summary
This role will join a cross functional replatforming "swarm" team supporting the modernization of identity and access services. Engineers operate across traditional team boundaries, with work assigned based on product and platform needs rather than fixed ownership.
The position focuses on decomposing legacy identity services, supporting the migration off Oracle, and delivering modern, cloud native services built on PostgreSQL and AWS.
Responsibilities
Decompose and reengineer monolithic authentication, authorization, identity, and entitlement services into decoupled, service oriented components.
Support migration from Oracle to PostgreSQL and other targeted data stores.
Maintain and support the existing legacy platform while evaluating placement of new features between legacy and modernized services.
Design, develop, and maintain Java/Spring Boot REST APIs supporting identity and security workflows.
Contribute to system resiliency, availability, scalability, and performance objectives.
Participate in cross team swarming activities to accelerate delivery across WAM initiatives.
Own unit level testing and contribute to evolving engineering practices, including agent assisted development.
Collaborate with DevOps teams using Jenkins based CI/CD pipelines.
Provide limited front end support for authentication and login flows using Angular and JavaScript.
Technical Stack
Back End: Java, Spring Boot, REST APIs
Cloud: AWS (Fargate, EC2, SQS, CloudWatch)
Databases: Oracle (current), PostgreSQL (target)
Front End (limited): Angular, JavaScript
DevOps: Jenkins CI/CD
Architecture: Legacy monolith decomposition and platform modernization
Success Measures
Progress toward removing critical identity services from Oracle
Improved resiliency, availability, and performance of WAM services
Clear architectural separation of identity, authorization, and security components
Measurable acceleration toward 2027 replatforming milestones
Required Skills & Experience
Strong Java and Spring Boot experience in enterprise back end systems
Experience modernizing or decomposing monolithic applications
REST API design and implementation experience
AWS experience (Fargate, EC2, SQS, CloudWatch)
PostgreSQL experience preferred; Oracle experience beneficial
Jenkins and CI/CD pipeline experience
Exposure to Angular/JavaScript helpful (minimal front end scope)
Ability to work effectively in cross functional, swarm based delivery teams
Strong communication skills; hybrid Raleigh presence required