Description

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.

Education

Bachelor's degree