Go to search
Java Software Engineer – Java, DS Algo, AWS, Kafka
Java, Java 8, Kotlin, Apache Kafka, Scala, Amazon Web Services, Algorithms & Data structures, Apache Hadoop, MongoDB, Splunk
Bangalore
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.
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
Requirements
- 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
Nice to have
- Experience in data pipeline and data quality, Spark, Python