Back to Search
Middle Java Developer
Sorry, this position is no longer available
We are seeking a skilled Middle Java Developer to join our remote team. In this role, you will contribute to the development of reliable and scalable enterprise J2EE applications, utilizing your expertise in Java development, Spring Boot, and AWS. If you have experience in implementing J2EE design patterns and leading customer discussions on architecture and design, we encourage you to apply.
Responsibilities
- Collaborate with cross-functional teams to develop and maintain reliable and scalable enterprise J2EE applications
- Develop efficient, portable, web-based user interfaces using React JS
- Implement J2EE design patterns like Singleton, Factory, Test Driven Development (TDD), MVC (Model-View-Controller), DAO (Data Access Object), and DTO (Data Transfer Object)
Requirements
- 2+ years of relevant work experience in a Java Developer role
- Bachelor's degree in Computer Science, Information Systems, or a related field
- Expertise in Java development, Spring Boot, and AWS
- Hands-on experience in RESTful web service development, JSON, Maven, GIT, STS, Sonar, JIRA, OAuth, Jenkins, and uDeploy
- Excellent experience in developing efficient, portable, web-based user interfaces using React js
- Experience in implementing the J2EE design patterns
- Fluent English language skills with an Upper-Intermediate level
Nice to have
- Experience with Hibernate, Kubernetes, REST, and Spring Data
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