Java AWS Developer
Zensar Technologies
Key Responsibilities
- Design and develop backend applications using Core Java and Spring Boot.
- Implement multithreading and concurrency for high-volume applications.
- Build scalable microservices and RESTful APIs.
- Deploy, monitor, and support applications on AWS.
- Troubleshoot thread-safety issues, race conditions, deadlocks, and performance bottlenecks.
- Develop persistence layers using Spring Data JPA and Hibernate.
- Work with relational databases such as MySQL, PostgreSQL, or Oracle.
- Implement event-driven communication using Apache Kafka or RabbitMQ.
- Write unit tests using JUnit and Mockito.
- Implement API security using Spring Security, JWT, or OAuth2.
- Support build and deployment pipelines using Git, Maven, Jenkins, and CI/CD tools.
- Perform code reviews and follow clean coding, design patterns, and SOLID principles.
- Collaborate with QA, DevOps, and engineering teams in an Agile environment.
Requirements & Tech Stack
- Core Java 8+
- Multithreading and concurrency
- Spring Boot and Spring MVC
- Microservices architecture
- REST API development
- Hands-on AWS experience
- Spring Data JPA and Hibernate
- SQL and relational databases
- Kafka or RabbitMQ
- JUnit and Mockito
- Git, Maven, Jenkins, and CI/CD
- Production support and application troubleshooting
Good-to-Have Skills
- AWS services: EC2, ECS/EKS, Lambda, S3, RDS, IAM, CloudWatch, API Gateway, SNS, and SQS
- Docker and Kubernetes
- Redis caching
- Spring Security, JWT, and OAuth2
- Swagger/OpenAPI
- SonarQube, Nexus, or Fortify
- JVM and application performance tuning
- Splunk or CloudWatch monitoring




