Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

EPAM Systems Logo

Lead Java Developer

EPAM Systems

Salary not specified
Oct 6, 2025
Remote, US
Apply Now

EPAM Georgia is seeking an experienced Lead Java Developer to take complete ownership of the technical foundation of the project, contributing to well-designed, extensible software systems that drive scientific innovation.

Requirements

  • Proven expertise in developing full-stack applications using Java, JavaScript (React, NodeJS, Material-UI, Redux, Jest, etc.), TypeScript, NestJS, HTML, Oracle PL/SQL, PostgreSQL, and Terraform
  • AWS cloud specialization (5+ years) leveraging services including EC2, ECS, RDS, ALB, ASG, SAM, ACM, CloudWatch, Internet Gateway, Lambdas, Network Load Balancer, and Secrets Manager
  • Hands-on experience with DevOps tools such as BitBucket, GitHub, and Git for source control; Jira and Confluence for project management; Jenkins for CI/CD pipelines; Maven for dependency management; and Docker for containerized application deployments
  • Competency in modern Java and JavaScript frameworks/libraries, relational data modeling, event-driven architectures, messaging systems, and RESTful web service design with JSON and XML
  • Understanding of advanced authentication and authorization mechanisms including OAuth2, SAML, and JWT
  • Familiarity with controlled substance systems or procurement integrations (SRM, Ariba)
  • Background in large-scale software migrations, particularly migrating TypeScript-based codebases to Java

Responsibilities

  • Collaborate with the Technical Lead, Product Manager, Product Operations Manager, and engineering team to develop the application's functionalities
  • Transform user requirements into functional requirements and robust design specifications
  • Design, develop, and enhance software patterns, including authentication/authorization mechanisms, HTML/JavaScript frontends, web services, lambda functions, scheduled jobs, and integrations
  • Improve and refactor the application's integration layer code while adhering to established coding styles
  • Design clear interfaces and pattern-based software with scalability and extensibility in mind
  • Create thorough automated integration tests to ensure functionality and maintains technical documentation
  • Oversee system lifecycle management, including necessary migrations and retirements of software components

Other

  • Master’s degree in computer science, software engineering, or a related field, with extensive experience (10+ years) in applied informatics and software development
  • Enjoyable working environment, whether it is the vibrant office or the comfort of your own home
  • Opportunity to work abroad for up to two months per year
  • Relocation opportunities within our offices in 55+ countries
  • Leadership development, career advising, soft skills and well-being programs