Back to Search
Middle Java Developer for Retail company
Java, Google Cloud Platform, Google Kubernetes Engine, Microservice Architecture Pattern, Spring Boot, Spring Core, Python, ReactJS, Spring Data
Currently, we are looking for a remote Middle Java Developer to join our team.
Responsibilities
- Work on features/user stories, drive technical specification and the component design, work on spikes before a feature is ready to be picked up by the team
- Design, implement, test, deploy, maintain and document solutions, participate in code reviews
- Manage multiple source repositories, cherry-pick changes and maintain release repository in parallel to current development
- Drive automation pyramid and integrate with CI/CD tools for continuous validation, understand when to automate and when not to
Requirements
- 2+ years of experience in Java Development
- Proficiency in generic computing science including OOP modeling, algorithms, data structures and strong knowledge of Design Patterns and comfort with the latest architectural paradigms
- Strong hands-on experience with Java, Spring Framework (Core, Web, Data Access), RESTful APIs, micro-services architectural style
- Experience with Google Cloud Platform, GKE
- Clean coding and refactoring skills
- Experience with build tools like Maven/Gradle and EngX tools such as Eclipse, Git, Jenkins, GitLab CI, JIRA, TeamCity, Nexus
- Good knowledge of automated testing approach & frameworks (e.g. JUnit, Cucumber/JBehave)
- Experience with RDBMS and no-SQL databases
- Nice-to-have: working knowledge of client-side web technologies (JavaScript, React JS, JSON, HTML, CSS), being able to read Python code
- Experience on drawing up system and low-level designs
- Solid communication and inter-personal skills
- Must be able to get things done, regardless of obstacles
- Working knowledge about Agile (Scrum, XP, Kanban)
- Experience in working within cross-location teams
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