
Overview
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 a highly skilled Senior Software Engineer to join our dynamic team and lead the development, optimization, and migration of critical applications. This role requires a solid background in Java, C++, and SQL, ensuring high-quality software delivery and collaboration with other engineers and stakeholders.
Responsibilities
- Support existing applications
- Participate in the migration of applications to Java
- Fix bugs and develop new features
- Code, troubleshoot, and debug software using Java and C++
- Write complex SQL queries to resolve data-related issues
- Collaborate with developers, project managers, and stakeholders to ensure project success
- Work with legacy code, identifying inefficiencies and implementing modern solutions
- Partner with world-class engineers, architects, and product managers to build scalable and high-performance platforms
- Utilize the advanced technology stack of a top-tier tech company
- Propose design and architecture for team-delivered components
- Focus on core development activities in a productive environment
Requirements
- 5 to 8 years of experience in software engineering
- Flexibility to work non-standard hours, including overlap with EMEA, available till 9:30 PM IST
- Strong Java skills, combined with competency in C++
- Proficiency in SQL with past experience writing complex queries
- Familiarity with Linux or UNIX environments
- Capability to self-manage and prioritize tasks effectively
- Experience working with legacy code to optimize and modernize systems
- Strong understanding of data structures, algorithms, and design patterns
- Background in client-facing communications with excellent English skills
Nice to have
- Familiarity with Google Cloud Platform (GCP), JNI, and Protocol Buffers
- Background in Go
- Skills in Performance Tuning
- Understanding of Java Native Interface
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.)