Back to Search
Middle Java Developer (AWS)
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