Lead Software Engineer - Java with Data Structures & Algorithms
Don't apply into the void.
Most applications for this EPAM Systems role vanish into an ATS. With jobfinder-ai, your agent finds the actual hiring manager or founder behind this opening and sends a tailored email from your own inbox — so a real person reads your pitch and replies. We then follow up until you land on the calendar.
Reach the decision-maker — $5About the role
*EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi\-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting\-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.*
We are seeking an experienced **Lead Software Engineer** to join our team and drive the development of highly scalable software applications using Java, Data Structures \& Algorithms, and modern engineering practices. This role involves building server\-side applications, mentoring team members, and contributing to the overall architecture while ensuring our software solutions meet high standards of quality, performance, and reliability.
**Responsibilities**
* Function as member of a software engineering team by contributing to software builds through consistent development practices * Debug basic software components and identify code defects for remediation * Enable the development, support, and monitoring of software across test, integration, and production environments * Automate deployments in test or production environments * Adhere to security and regulatory requirements * Design and contribute to API implementations * Follow best practices for automated unit, integration and regression testing * Participate in pull request reviews to ensure quality code delivery * Build software as part of a nimble Agile Team where there is every opportunity to impact team goals and contribute to the overall architecture * Ensure infrastructure is safely extensible, scalable, reliable and meets SLAs for both external and internal users * Ensure software solutions are testable, intuitive, and easy to maintain
**Requirements**
* 8 to 12 years of software development, testing and implementation experience * Bachelor's or master's degree in Computer Science, Engineering, Information Systems, or a related STEM field * Expertise in Java 8, Data Structures \& Algorithms, and Spring Boot * Proficiency in REST APIs, JSON, and Kafka * Knowledge of RDBMS and NoSQL database technologies such as MongoDB, Redis, and PostgreSQL * Familiarity with GIT, Maven, and Jenkins * Understanding of Linux/Unix, Gradle/Maven, and Agile development methodologies * Hands\-on experience in implementing highly scalable, low latency software applications using multi\-threaded, asynchronous \& reactive programming * Practical experience deploying containerized software applications to cloud computing environments using Kubernetes and Docker * Background in high availability techniques and implementation knowledge * Experience in profiling / performance analysis of applications * Commitment to modern software practices of continuous integration, automated/repeatable testing and collaborative work environments * Ability to think abstractly and deal with ambiguous/under\-defined problems, enabling business capabilities through innovation * Demonstrated willingness to learn innovative technologies and takes pride in fast development of working software * Excellent written and verbal communications skills * Familiarity with CI/CD automation tools such as Jenkins and GitHub Actions
**We offer**
* Opportunity to work on technical challenges that may impact across geographies * Vast opportunities for self\-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications * Opportunity to share your ideas on international platforms * Sponsored Tech Talks \& Hackathons * Unlimited access to LinkedIn learning solutions * Possibility to relocate to any EPAM office for short and long\-term projects * Focused individual development * Benefit package: + Health benefits + Retirement benefits + Paid time off + Flexible benefits * Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)
Ready to reach the decision-maker?
Set this role as a target and your agent does the sourcing, finds the verified email, writes the pitch, and follows up — on autopilot.
Start your hunt