Skip To Main Content
backBack to Search

Senior Java Developer

Java, JSON, Object-oriented Programming, REST, Spring, Web Services, AWS Aurora, Docker, SQL

We are seeking a highly experienced Senior Java Developer to join our dynamic team of professionals in building robust, scalable backend systems and web services.

As a senior member of the team, you will collaborate with developers of various expertise, embrace cutting-edge technologies, and champion best practices in software design and DevOps.

Responsibilities
  • Participate in a collaborative development environment, fostering continuous improvement
  • Write clean, maintainable, and optimized code by applying software design principles and computer science fundamentals
  • Adopt cloud and serverless technologies to simplify and scale solutions
  • Debug, test, deploy, and manage the lifecycle of code alongside the team
  • Develop cloud-native solutions to enhance platform robustness and cloud infrastructure
  • Drive platform engineering features and advocate for a DevOps culture across the organization
  • Coordinate cross-team solutions incorporating diverse perspectives
  • Work closely with product management to define technical project requirements
  • Articulate software implementation and design decisions in technical forums
  • Promote coding best practices through code review participation
  • Mentor junior developers to elevate team capabilities
Requirements
  • Bachelor’s or Master’s degree in computer science or a related technical field, or equivalent professional experience
  • 8+ years of backend software engineering experience
  • 5+ years of experience in developing and supporting web services in a highly available transactional environment
  • Strong technical skills in Java, Spring, and REST/JSON API design and development
  • Proficiency in algorithms, data structures, design patterns, multi-threading, concurrency, caching, and distributed systems
  • Experience with AWS development; AWS Lambda, ECS, EC2, S3, RDS, and Kubernetes knowledge preferred
  • Experience with Datastores in AWS; familiarity with Aurora and SQL server is a plus
  • Understanding of high-volume transactional systems, microservice design, or data processing pipelines using technologies such as Docker, Kafka, Kinesis, or Spark
  • Experience with continuous delivery, automated deployments, and related engineering practices
  • Agile practitioner with a strong ability to learn and adapt to new technologies
  • Strong interpersonal, problem-solving, and analytical skills
  • A customer-focused approach and readiness to embrace change for continuous improvement
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