Back to Search
Middle Java Developer
We are seeking an innovative and proactive Middle Java Developer to join our highly collaborative agile team. As a Middle Java Developer, you will work with a distributed development team continuously delivering solutions. You will partner with our UX/UI team and be part of the design discussions/decisions as well as implementing the designs.
Responsibilities
- Contribute to sprint planning & backlog refinement sessions, daily stand-ups and retrospectives with our technology teams (Dev, Automated QA, UX/UI, Product)
- Collaborate openly with the team on shared items of work and communicate well in a team-oriented environment across locations
- Work with our DevOps and Architecture teams to move to a continuous deployment model
- Develop and maintain back-end code using Java, Spring Boot, and other relevant technologies
- Write clean, efficient, and well-documented code
- Participate in code review sessions, providing constructive feedback to other developers
- Create and maintain automated unit and integration tests to ensure high-quality code
Requirements
- BS or MS Degree in Computer Science, Information technology or equivalent working experience
- 2+ years working on application design and development in enterprise applications with the following: AWS, Java, OOP, JEE stack/Spring, JMS and Camel
- Familiarity with RESTful as an API design
- Experience with ReactJS
- Good Database application development experience with SQL or NoSQL databases
- Knowledge of Linux and shell scripting is an advantage
- Experience with git or other version control tools
- Experience with automated unit and integration testing
- Excellent communication skills – verbal and written – with the ability to communicate effectively with business partners and understand their requirements
- Fluent English language skills with an Upper-Intermediate level or higher
Nice to have
- Experience with Amazon Web Services and Apache Kafka
- Familiarity with Docker and containerization technologies
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