Skip To Main Content
backBack to Search

Lead Java Developer

Java, Document Databases, Kafka Connect, Microsoft Azure, REST API, Spring, Spring Boot, BDD Frameworks in Java, Docker, GraphQL, JUnit, Kubernetes, OAuth, Test-Driven Development
warning.png
Sorry, this position is no longer available

We are looking for a remote Lead Java Developer to join our team and take full ownership of the entire SDLC from conception through build and deployment, to ongoing production operational support.

You will work with onsite/customer team members and stakeholders to build distributed systems that integrate with a larger data and services ecosystem. In the Agile environment, all team members are expected to own the solution, including deployment, testing, quality, monitoring, and operational excellence. We are looking for someone who can anticipate system/application challenges and propose solutions for the same, as well as strive for continuous improvement of code quality and engineering practices.

Responsibilities
  • Take full ownership of the entire SDLC, including conception, build, deployment, and ongoing production operational support
  • Manage and support the team of engineers
  • Collaborate with onsite/customer team members and stakeholders to build distributed systems that integrate with a larger data and services ecosystem
  • Strive for continuous improvement of code quality and engineering practices
  • Anticipate system/application challenges and propose solutions for the same
  • Contribute to story sizing and work estimates for implementation, validation, delivery, and documentation
  • Participate in design and code review to ensure quality and testability of feature code
  • Implement build, deployment, and test automation to ensure high quality and enable continuous delivery
  • Adjust positively to quickly changing priorities and shifting goals
  • Understand, leverage, and apply best practices effectively
Requirements
  • Minimum of 5 years of experience in building distributed systems using Java
  • 1+ year of relevant leadership experience
  • Proficiency with Spring Boot and Java FX
  • Kafka and event-driven services knowledge
  • Cloud Experience (Microsoft Azure)
  • Experience building distributed systems
  • Knowledge of JUnit
  • TDD and BDD testing experience, e.g., Cucumber-JVM
  • Knowledge of MongoDB or DynamoDB
  • Experience with REST API
  • GraphQL experience
  • Proficiency with JWT and OAuth
  • Knowledge of Docker and Kubernetes
  • Experience with developing on Mac OS
  • Fluent in English, with an Upper-Intermediate level of proficiency
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

These jobs are for you