Skip To Main Content
backBack to Search

Middle Java Developer (AWS)

hot
Java, Amazon Web Services, Spring Boot, REST, Unit Testing Tools, SQL, Microservice Architecture Pattern

We are seeking a Middle Java Developer with expertise in AWS to become a key player in our development team. This role is ideal for someone adept at leveraging cloud technologies to create robust, scalable applications. As a Middle Java Developer, you will be critical in driving our projects to success, working within a team that values innovation and efficiency. Your technical skills and experience will contribute significantly to our ongoing efforts to enhance and expand our application offerings.

Responsibilities
  • Develop high-quality Java applications in a cloud environment
  • Integrate AWS services to optimize application performance
  • Lead backend development efforts using Spring Boot
  • Design and implement RESTful APIs
  • Write, test, and deploy scalable microservices
  • Conduct rigorous unit testing to ensure application reliability
  • Manage database interactions and optimizations with SQL
  • Collaborate with cross-functional teams to define and achieve project goals
  • Monitor and improve existing application performance
  • Ensure adherence to security best practices throughout the development process
Requirements
  • Bachelor’s Degree in Computer Science or a related field
  • Minimum of 2 years of experience in Java development
  • Proficiency with AWS ecosystem and its integration into Java applications
  • Extensive experience with Spring Boot for building and running Java applications
  • In-depth knowledge of creating and managing RESTful services
  • Skilled in unit testing with JUnit, TestNG, or Mockito to ensure code quality
  • Strong SQL skills for effective database management
  • Experience in designing and deploying microservices architectures
  • Fluent in English with excellent communication skills, capable of technical discussions at a high level
Nice to have
  • Familiarity with NoSQL databases to enhance application scalability and performance
  • Proficiency in CI/CD practices to streamline development and deployment processes
  • Knowledge of containerization technologies such as Docker or Kubernetes for enhanced deployment strategies
  • Strong familiarity with Kafka and Angular will be considered a significant advantage
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn