Job ID: JOB_ID_1503
Role Overview: Senior Java Developer
We are seeking a highly skilled Senior Java Developer to join our dynamic engineering team in the Raleigh/Durham area. This is a critical 6 to 12-month contract role with a strong potential for conversion to full-time employment. The successful candidate will play a pivotal role in a massive re-engineering project within our Web Access Management (WAM) division. Currently, WAM is a comprehensive suite of services that has grown into a monolithic structure. Our primary objective is to decouple these services into independent, resilient, and efficient microservices, moving away from a shared Oracle backend to dedicated Postgres data stores for each silo.
Key Responsibilities and Project Scope
- Lead the architectural transition from legacy monolithic systems to modern, independent microservices.
- Design and implement robust solutions using Java, Spring Boot (for legacy support), and Micronauts (for new service development).
- Collaborate with four specialized WAM teams to ensure seamless integration and high resiliency across the new service landscape.
- Execute data migration strategies, moving complex datasets from Oracle to Postgres while ensuring data integrity and performance.
- Analyze complex legacy systems to identify areas of concern and propose innovative architectural fixes during the migration process.
- Mentor junior engineers and provide technical leadership on complex design decisions and best practices.
- Utilize AI-driven development tools, specifically GitHub CoPilot, to enhance coding efficiency and maintain high standards of code quality.
Technical Requirements
- Minimum of 5 years of professional Java development experience for the Senior role (3 years for Mid-level).
- Expertise in Spring Boot and Micronauts frameworks.
- Extensive experience with AWS cloud services, including S3, Lambda, CloudWatch, CloudFormation, EC2, ECR, ECS, DynamoDB, and RDS.
- Proven track record in building and maintaining Jenkins CI/CD pipelines.
- Proficiency with logging and monitoring tools such as Splunk.
- Strong experience with relational databases, specifically Postgres and Oracle.
- Familiarity with enterprise-level complexity and large-scale system design.
A Day in the Life
In this role, you will spend your day breaking down complex architectural concerns into manageable, scalable solutions. You won’t just be moving code; you’ll be fixing and optimizing it as part of the re-engineering effort. You will work in a hybrid environment, spending three days a week in our modern office facilities in the Research Triangle Park area, collaborating closely with cross-functional teams to build the next generation of our web access management infrastructure. Your expertise will be vital in guiding the team through the challenges of decoupling services and implementing a focus on resiliency and efficiency.
Special Requirements
US Citizen or Green Card holders only. No CPT candidates. Hybrid role requiring 3 days per week on-site in Raleigh/Cary/Durham, NC.
Compensation & Location
Salary: $104,000 – $115,000 per year
Location: Raleigh, NC
Recruiter / Company – Contact Information
Recruiter / Employer: Nvoids
Email: gurrammohansairam@gmail.com
Recruiter Notice:
To remove this job posting, please send an email from
gurrammohansairam@gmail.com with the subject:
DELETE_JOB_ID_1503