Senior Java Developer responsible for designing, building, and maintaining scalable microservices in a cloud-native environment.
Responsibilities
- Design and implement efficient, reliable Java applications using Spring Boot and microservices architecture.
- Translate user requirements into technical designs and develop high-performing, enterprise-grade solutions.
- Implement and deploy services on AWS, utilizing IAM, VPC, EKS, S3, EC2, API Gateway, Lambda, and RDS.
- Ensure software readiness through unit testing, benchmarking, and resolving post-release issues.
- Collaborate with stakeholders and team members to refine processes and suggest architectural improvements.
Required Skills
- 9+ years of hands-on experience as a Java Developer with a strong technical background.
- Proficiency in Java, Spring Boot, and developing RESTful and SOAP web services.
- Experience building microservices with Kafka for event-driven communication.
- Deep knowledge of design patterns, data structures, algorithms, OOPs concepts, and UML.
- Hands-on experience with Docker, containers, and images for containerization.
- Strong familiarity with SQL and relational databases.
- Bachelor's degree in Computer Science or equivalent.
- Experience working in Agile/Scrum methodology.