Description

You will develop and maintain Java-based microservices within an AWS cloud environment.

Responsibilities

  • Contribute to all phases of the development lifecycle from concept and design to testing.
  • Design and develop API-driven or event-driven microservices using Java and Spring Boot.
  • Write well-designed, testable, and efficient code following established specifications and best practices.
  • Prepare and produce software component releases.
  • Work with DevOps teams to ensure proper monitoring and logging are implemented.

Required Skills

  • 10+ years of experience with Java/Java EE, Spring Boot, Spring Data, Spring Web, and Spring Batch.
  • 10+ years of experience with Hibernate, HQL, JPQL, and ORM technologies.
  • 10+ years of experience with RESTful Web Services, JSON, JUnit, Mockito, and Git.
  • 10+ years of experience with Oracle and SQL.
  • 8+ years of experience with AWS technologies including EC2, S3, API Gateway, Lambda, CloudWatch, and CloudTrail.
  • 8+ years of experience with containerization and orchestration using Docker, AWS ECR, AWS ECS, and AWS EKS.
  • 8+ years of experience with identity management including Okta, OAuth, JWT, AWS IAM, and AWS Cognito.

Preferred Skills

  • Experience with SOAP web services, XML, and binding libraries such as JAXB, Jackson, or Gson.
  • Experience with test-driven development and code quality tools like FindBugs or SONAR.
  • Experience working in Agile teams within a microservices architecture.

Education

Any Graduate