Back to Search
Middle Java Developer (AWS)
Java, Amazon Web Services, Spring Boot, REST, Unit Testing Tools, SQL, Microservice Architecture Pattern
Sorry, this position is no longer available
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