Senior Java Backend Developer
persistent
Job Description
- Develop, enhance, and maintain Java 17/J2EE applications using Spring Boot and Microservices architecture.
- Design, develop, and support RESTful APIs using JAX-RS (Jersey).
- Analyze and update database connectivity layers, schemas, SQL queries, stored procedures, and application dependencies to ensure Amazon Aurora compatibility.
- Implement robust database access and transaction management using JDBC and JPA/Hibernate.
- Troubleshoot database-related issues and optimize database performance through query tuning and index optimization.
- Develop and execute unit tests using TestNG and Mockito to ensure code quality and reliability.
- Collaborate with development, QA, and infrastructure teams throughout migration planning and execution activities.
- Utilize AWS services such as S3 and SQS within application workflows.
- Contribute to CI/CD pipelines and automated deployment processes using Git-based development practices.
- Support migration cutover activities, rollback planning, validation testing, and post-migration stabilization.
- Participate in code reviews and ensure adherence to engineering best practices and coding standards.