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 at the forefront of creating a trusted travel marketplace, committed to solving complex problems through data-driven solutions.
Our team is seeking a Java Software Engineer who is passionate about building scalable systems and enjoys working in a collaborative environment. If you are ready to contribute to key initiatives and build end-to-end solutions that enable a trustworthy platform for travelers and partners worldwide, this role is for you.
Want more jobs like this?
Get jobs in Bangalore, India delivered to your inbox every week.
#LI-DNI#EasyApply
Responsibilities
- Develop marketplace software that is fast, scalable, reliable, and controls core marketplace data
- Re-design and scale the core marketplace data platform
- Analyze real-time and offline data to gauge performance and ensure system scalability
- Lead sensitive and high-visibility initiatives within the organization
- Enhance traveler and partner experiences by scaling private APIs
- Streamline core workflows to enhance user experience for travelers and suppliers
- Perform backend development from concept to completion
- Focus on rewriting, refactoring, and perfecting code
- Create scalable, tested, and reliable applications using industry standard methodologies
- Participate in an agile environment alongside product management and operations teams
- Utilize world-class tools like Git, Splunk, Datadog, and New Relic for software maintenance
- Co-develop solutions and solve problems through active participation in code and design reviews
- Pursue technical expertise in specific engineering areas and seek knowledge from experts as needed
- Minimum of 3 years professional software development experience
- Background in batch and stream processing with technologies like Spark, K-Streams, and Kafka
- Skills in building data pipelines with event streams on distributed data systems such as AWS and Hadoop
- Proficiency in building high-performance data product APIs
- Competency in Scala (Functional) and Java for professional development
- Dedication to technical excellence and quality in software development
- Familiarity with cloud infrastructure, architectural patterns, and scalable production-quality systems
- Understanding of the devops aspects of data pipelines, networking, and big data environments
- Capability to develop, debug, test, and document software application components
- Commitment to supporting and continuously maintaining existing codebases
- Active participation in design discussions
- Eagerness to share knowledge and expertise across teams
- Flexibility to collaborate with remote and local teams including QA, designers, software engineers, and architects
- Experience in data pipeline and data quality, Spark, Python
- 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.)