Lead Software Engineer - Java

EPAM Systems


Date: 4 hours ago
City: Remote, Remote
Contract type: Full time
Remote
We are seeking a Lead Software Engineer - Java with Microservices to design and develop robust, scalable backend solutions. The ideal candidate will bring deep expertise in Java technologies, microservices architecture and cloud platforms, while contributing to architectural decisions and ensuring high standards of quality, security and reliability.

Responsibilities

  • Design and develop enterprise-grade applications using Java and Spring Boot
  • Architect and implement microservices-based solutions deployed on cloud platforms
  • Build and integrate RESTful APIs to connect backend services with frontend applications
  • Collaborate with cross-functional teams to deliver scalable and maintainable solutions
  • Lead code reviews and provide technical guidance to engineering team members
  • Contribute to architectural decisions ensuring solutions meet quality, security, reliability and compliance standards
  • Apply best practices in Agile and DevOps throughout the software development lifecycle
  • Manage CI/CD pipelines and support continuous delivery processes
  • Troubleshoot and resolve complex technical issues across the application stack
  • Work with containerization and orchestration tools to deploy and manage services

Requirements

  • 10+ years of hands-on experience in design and development using Java 21, Quarkus and Java/JEE
  • Expertise in Spring Boot, Spring Security and JUnit
  • Knowledge of relational databases such as Oracle, Sybase and PL/SQL
  • Background in microservices architecture, Azure Cloud and Serverless
  • Proficiency in Kubernetes with a good understanding of pods, containers, services and Istio
  • Experience working with Docker and Redis
  • Skills in RESTful APIs and integrating backend with frontend
  • Familiarity with Git/GitLab CI/CD pipelines and Agile methodologies
  • Bachelor's degree in computer science, engineering or related field

Nice to have

  • Understanding of UI technologies including HTML5, CSS3 and React (including Hooks)
  • Familiarity with JavaScript and TypeScript
  • Experience with performance tuning and DevOps
  • Capability to implement UX designs into responsive, scalable and maintainable UI solutions following industry standards and patterns

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Team Member - Retention

Aditya Birla Capital, Remote, Remote
4 hours ago
The role supports the execution of retention across all segments by engaging directly with customers through calls, emails, digital channels, and branch interactions. It ensures timely resolution of service requests, foreclosure handling, and adherence to SLA targets to prevent attrition and portfolio shrinkage. The role contributes to delivering seamless customer journeys, maintaining compliance, and tracking customer interactions accurately, while supporting...

Cyber Security Officer

BNP Paribas, Remote, Remote
2 weeks ago
Job Title: Cyber Security OfficerDepartment: ITG CDFAbout Business line/Function: CDF – CISO BUREAU is a unit which making sure that CISO key objectives are in line with Group strategy.Position Purpose: As a Cybersecurity Officer, you will join the central Cybersecurity department of the BNPP within the ITG\CDF\ AI & DATA CISO team. Your mission is to manage cyber risks for...

Sr. Security Officer

Larsen & Toubro, Remote, Remote
2 weeks ago
A security guard (or security officer) is responsible for protecting people, property, and assets by monitoring premises, preventing unauthorized access, and responding to emergencies. Their role combines vigilance, enforcement of rules, and quick response to incidents.Key Responsibilities Audit Preparation Review audit schedules, understand compliance requirements, and prepare necessary checklists and documentation. Access Control Monitoring Verify that entry/exit logs, visitor records,...