remotely.living

Senior/Lead Java Software Engineer

EPAM Systems · Remote - Czechia / Slovakia · 2026-09-29

Apply for this job

Job description

We are thrilled to invite an experienced Senior/Lead Java Developer to join a new project for a leading global financial market infrastructure provider and contribute to the development of business-critical platforms used across international markets. You will play a pivotal role in building scalable, user-friendly, and data-driven applications, enabling efficient field trialing and in-field decision-making.

Responsibilities

- Develop, enhance, and maintain web applications using Java and Spring Boot

- Build reliable and robust microservices architecture adhering to RESTful API and HTTP standards

- Collaborate with cross-functional teams to simplify user journeys and optimize system performance

- Design and implement serverless solutions leveraging AWS Lambda, API Gateway, DynamoDB, and other AWS services

- Ensure real-time data availability and improve application usability for field scientists

- Write clean, modular code aligned with Java standards and best practices

- Follow Agile/Scrum methodologies to deliver high-quality software solutions in iterative cycles

- Implement CI/CD pipelines and automation-first principles with GitLab, Docker, and Terraform

- Conduct TDD-driven development, covering unit, integration, and contract testing

- Focus on data quality within application designs, ensuring accurate inputs and reference harmonization

- Future-proof the technical design to support evolving data analytics needs

- Design, build, and deploy AI-enabled solutions using Java technologies

- Stay updated on the latest trends in Java and AI technologies

Requirements

- 5+ years of experience in Java development, including Java 17+

- Background in Spring Boot and/or Quarkus development

- Expertise in RESTful APIs and microservice architecture based on HTTP standards

- Experience with AWS: EKS, Lambda, DocumentDB, S3, Bedrock, EC2, StepFunction

- Understanding of SQL and non-relational databases

- Showcase of clean code practices and modular design principles

- Familiarity with CI/CD pipelines, GitLab, and Agile/Scrum methodologies

- Competency in TDD, including unit, integration, and contract testing

- Capability to create comprehensive API documentation using OpenAPI/Swagger

- Flexibility to work on Terraform, Docker, and other DevOps tools

- Experience with Elasticsearch

- Qualifications in solution design, prompt engineering, and model integration

- Ability to communicate effectively in both written and spoken English (B2 level)

Nice to have

- Knowledge of CI/CD practices with advanced customization

- Experience implementing the AI Software Development Life Cycle

- Experience with AI Agents

- Familiarity with the evaluation, monitoring, deployment, and continuous improvement of AI solutions