Back to Search
Senior Java Developer
Sorry, this position is no longer available
We are seeking a skilled Senior Java Developer to join our remote team and work on enterprise-level J2EE applications. In this role, you will be responsible for developing reliable and scalable applications using Java, Spring Boot, Spring Batch, and ReactJS. You will also be responsible for ensuring that the applications meet the highest standards of quality and performance.
Responsibilities
- Develop reliable and scalable enterprise J2EE applications using Java, Spring Boot, and Spring Batch
- Ensure that the applications meet the highest standards of quality and performance
- Lead customer discussions on architecture and design and help the team scale up with architecture guidelines implementation
- Develop efficient and portable web-based user interfaces using AngularJS, Node.JS, ReactJS, JSP, EMS, HTML, HTML5, DHTML, JavaScript, CSS, CSS3, and AJAX
- 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
- 3+ years of experience developing enterprise-level J2EE applications using Servlets, JSPs, EJB, Web Services, SpringBoot, SpringBatch, and Spring Data MongoDB
- Strong command of RESTful web service development, JSON, and Maven
- Experience with core Java/JDK 1.6, 1.7, 1.8, MongoDB, NoSQL/SQL, GIT, JSON, and DB2
- Excellent experience developing efficient, portable, web-based user interfaces using ReactJS, HTML, JavaScript, CSS, CSS3, and AJAX
- Experience with Cloud Computing Service environment like Azure, or GCP
- Ability to implement J2EE design patterns like Singleton, Factory, Test Driven Development (TDD), MVC (Model-View-Controller), DAO (Data Access Object), and DTO (Data Transfer Object)
- Fluent English language skills with an Upper-Intermediate level or higher
- Experience with Git (source code management system), STS (Eclipse-based development environment), Sonar (code quality analysis tool), JIRA, OAuth, Jenkins, and uDeploy
Nice to have
- Experience with Hibernate
- Knowledge of Kubernetes
- Experience with REST
- Experience with 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