- Get to touch on new technology and grow your technical skill
- Get to work at one of the biggest e-commerce company in the world
- International environment
Senior Backend Engineer / Java Developer
About The Role
We are looking for a skilled Backend Engineer with strong Java and database expertise to join a large-scale platform renewal project.
You will work on the migration and modernization of core platform systems and APIs for international travelers. This role involves database architecture design, API development, performance optimization, and platform reliability improvement.
You will collaborate closely with engineers, product managers, and cross-functional teams in a global environment.
Responsibilities
- Design, develop, test, and operate scalable web APIs using Java and Spring Framework
- Lead database-related initiatives, including:
- Database design
- Database selection
- Migration from legacy systems to new platforms
- Improve system performance, scalability, reliability, and maintainability
- Contribute to large-scale platform modernization and architecture improvements
- Collaborate with cross-functional teams including payments, membership, and rewards systems
- Monitor production systems and troubleshoot operational issues
- Participate in code reviews, design reviews, and technical discussions
- Support stable operations and continuous improvement initiatives
- Act as a technical leader and mentor within the engineering team
Required Qualifications
Technical Skills
- Strong experience in backend development using Java and Spring Framework
- Experience developing and operating APIs in Linux environments
- Solid knowledge of RDBMS design and SQL performance optimization (Oracle preferred)
- Experience designing distributed database systems
- Experience with architecture improvement and performance tuning
- Knowledge of API security, scalability, and operational best practices
- Experience with Git-based development workflows (GitHub / Bitbucket)
- Experience conducting code reviews and design reviews
- Experience with automated testing frameworks (xUnit, xSpec, etc.)
- Strong understanding of API interface design
- Experience selecting technology stacks and designing system architecture
Soft Skills
- Strong English communication skills
- Ability to lead technical discussions and collaborate proactively
- Strong ownership and accountability
- Team-oriented mindset
- Passion for continuous learning and problem-solving
Preferred Qualifications
- Experience with NoSQL technologies such as MongoDB or Elasticsearch
- Experience with cloud platforms (IaaS / PaaS / CaaS)
- Experience with microservices architecture
- Experience with GraphQL or gRPC
- Experience improving engineering processes across organizations
- Experience in high-traffic or large-scale systems
- Experience with on-call operations
- Knowledge of web security and tracking technologies
- Experience leading engineering teams or projects
- Contributions to OSS, technical blogging, or conference speaking
Tech Stack &
Languages &
- Java
- Spring Framework
- Spring Boot
- Spring Cloud
Database &
- Oracle
- MongoDB
- Kafka
- Apache Tomcat
Infrastructure &
- Private Cloud
- Ansible
- Jenkins
- SonarQube
Monitoring &
Development Tools
- IntelliJ IDEA
- Swagger
- JIRA
- Confluence
- Bitbucket
Why Join this opportunity
- Work on a large-scale platform used by millions of users worldwide
- Participate in a major platform modernization initiative
- Gain hands-on experience with distributed systems and modern API architecture
- Collaborate with global and cross-functional teams
- Take ownership of critical systems and grow as a technical leader