Senior Java Backend Developer
Full Job Description
About the Role
We are seeking a Senior Java Backend Developer with 5-8 years of experience. You will work on developing robust microservices and RESTful APIs using modern technologies in an AWS environment, collaborating with database teams to optimize performance.
What You'll Do
- Develop and maintain enterprise-level applications using Java 17 (J2EE).
- Design and implement high-performance RESTful APIs using Jersey/JAX-RS.
- Architect solutions within microservices frameworks, specifically Spring Boot 2.
- Leverage AWS services including SQS for messaging and S3 for storage in deployment pipelines.
- Write comprehensive unit tests using TestNG and Mockito to ensure code quality.
- Optimize SQL queries, manage schemas, and handle data migration projects as needed.
- Collaborate with database specialists on Aurora/Aurora MySQL-compatible Edition implementations.
- Maintain version control via Git and adhere to best CI/CD practices for seamless delivery.
Skills & Technologies
Mandatory: Java/J2EE, RESTful APIs (Jersey), Microservices/Spring Boot 2, AWS (SQS, S3), SQL/RDBMS concepts, MySQL/Aurora MySQL-Compatible Edition, JDBC/JPA.
Preferred: Experience with data migration projects, database optimization techniques (indexes, query tuning), understanding of transactions and stored procedures.
Our Values
We are a values-driven, people-centric organization. We support hybrid work models to accommodate diverse lifestyles and offer an inclusive environment where diversity is celebrated.
Company
Persistent
Persistent is an AI-led, platform-driven Digital Engineering and Enterprise Modernization partner with a global team of over 26,500 members across 18 countries.We help clients anticipate the future by...
Practice this interview
A voice mock interview for Senior Java Backend Developer at Persistent, with questions from this job description and your resume, and a scored report afterwards.
Set up interview