Skip To Main Content
backBack to Search

Senior Java Developer

Java, Amazon Web Services, Apache Kafka, Kubernetes, REST API, ReactJS, Spring Boot, Amazon DynamoDB, MS SQL Server. T-SQL, PostgreSQL, Splunk

We are seeking a Senior Java Developer to join our team. This role requires an experienced individual who is proficient in Java development and eager to lead, innovate, and deliver high-quality software solutions. The successful candidate will be instrumental in driving the full software development lifecycle, from conception through deployment, and ongoing support in a dynamic and collaborative Agile environment.

Responsibilities
  • Mentor junior team members to ensure timely project delivery
  • Engage with stakeholders to extract requirements and provide application development insights
  • Take complete ownership of the SDLC, including conception, build, deployment, and ongoing production support
  • Operate in an Agile setting, taking responsibility for the solution's deployment, testing, quality, monitoring, and operational excellence
  • Pursue continuous enhancement of code quality and engineering practices
  • Identify potential system or application issues and devise effective solutions
  • Assist in story sizing and provide work estimates for implementation, validation, delivery, and documentation
  • Examine user stories to guarantee a quality user experience, clearly defined acceptance criteria, and comprehensive test coverage
  • Participate in design and code reviews to ensure feature code quality and testability
  • Implement and maintain DevOps practices, including Gitlab CI, Gradle, and Kubernetes
  • Develop and deploy applications using Amazon Web Services and Apache Kafka
  • Monitor overall application performance using tools like New Relic Analytics and Splunk
  • Adapt swiftly to changing priorities and goals
  • Apply best practices effectively in all work processes
  • Fulfill additional duties as needed and participate actively in customer and project interviews
Requirements
  • Minimum of 3 years of experience in Java Development
  • Proficiency in the Spring Boot framework with a strong understanding of its ecosystem
  • Solid experience with Amazon Web Services, Apache Kafka, and Kubernetes
  • Demonstrated experience in implementing DevOps practices
  • Knowledgeable in New Relic Analytics, PostgreSQL, and DynamoDB
  • Excellent written and verbal communication skills with strong interpersonal capabilities
  • High attention to detail with a strong sense of ownership and commitment to teamwork
  • Fluent in English with communication skills at a B2 level or higher
Nice to have
  • Understanding of the retail business domain
  • Experience with microservices architectures
  • Familiarity with continuous integration and continuous deployment (CI/CD) methodologies
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