Skip To Main Content
backBack to Search

Senior Java Developer

We are seeking a highly skilled remote Senior Java Developer to join our team, contributing to the development and implementation of high-quality software solutions for our clients. Your expertise in coding, full-stack development, and experience with technologies such as Spring Boot, Spring, Angular, REST API, and Amazon Web Services will be essential in this role. If you are a proactive problem solver with a passion for software development, we invite you to join our team.

Responsibilities
  • Implement designs and requirements into a shippable product, writing code and using design and coding best practices to build high-quality components and solutions
  • Manage and self-organize to accomplish your own work, participating in sprint planning and estimation, breaking down user stories into pieces as needed
  • Perform unit, integration, and performance testing, participating in peer-level code reviews
  • Proactively identify issues and collaborate with the team to solve them, following and promoting best practices
  • Mentor other developers and collaborate with peers
  • Work with stakeholders, including the Executive, Product, Enablement, and Design teams, to assist with data-related technical issues and support their data infrastructure needs
Requirements
  • A minimum of 3 years of experience in Java development, demonstrating your proficiency in coding and designing applications and Microservices
  • In-depth knowledge of Spring Boot, Spring, Angular, REST API, and Amazon Web Services, showcasing your expertise in full-stack development
  • Experience working in a SCRUM team, highlighting your ability to collaborate and communicate effectively with cross-functional teams
  • Strong understanding of software development principles, including object-oriented design, data structures, and algorithms
  • Excellent problem-solving skills and the ability to think creatively to find solutions to complex issues
  • Strong analytical skills and attention to detail, ensuring the delivery of high-quality software solutions
  • Excellent communication skills, both written and verbal, enabling effective communication with team members and clients
  • Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
  • Experience with other programming languages such as Python or Node.js
  • Experience with containerization technologies such as Docker or Kubernetes
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