Description

You will build and maintain scalable cloud applications using Java and AWS.

Responsibilities

  • Deploy scalable applications using AWS ECS and Lambda.
  • Design and implement REST/JSON web services and microservices.
  • Manage software versioning via Git, handling branching, tagging, and merging for large-scale projects.
  • Apply Object-Oriented design principles and MVC patterns to core application logic.
  • Deliver software increments within Agile team methodologies.

Required Skills

  • 5+ years of experience in Java and J2EE technologies.
  • Hands-on experience with AWS PaaS, specifically ECS and Lambda.
  • Expertise in Spring Boot, JPA, Hibernate, and JDBC.
  • Proficiency in SQL and relational database management.
  • Strong knowledge of containers and Kubernetes.
  • Experience with JUnit for testing and JSON for data interchange.
  • Advanced Git skills for managing complex codebases with multiple developers.
  • Strong Object-Oriented design skills.

Preferred Skills

  • Knowledge of Java Design Patterns.
  • Experience working in Agile environments.

Education

ANY GRADUATE