Senior Software Engineer (Full-Stack)
Core
Designing, building, and maintaining scalable full-stack software solutions for a global rail travel platform used by agencies and API customers.
Role type
Senior Full-Stack Software Engineer
Builds
Scalable web applications, REST/SOAP APIs, and middleware services for rail ticketing
Domain
Travel technology / Rail industry
Required skills
Java 17+, Spring Boot, AWS, Docker, Kubernetes, Hibernate, MySQL, JavaScript/TypeScript, React.js, RESTful API design, Git/GitLab CI/CD, TDD, SOLID principles
Preferred skills
Microservices architecture, Agile/Scrum methodology, Cloud-native development
Technologies
Java, Spring, AWS, Docker, Kubernetes, MySQL, React, TypeScript, GitLab
Responsibilities
Translate business requirements into scalable software components; Design and implement backend and frontend features; Write clean, maintainable code adhering to engineering standards; Develop and maintain unit and integration tests; Produce technical documentation; Design and evolve REST/SOAP APIs; Contribute to system architecture and technical trade-offs
Seniority
Senior, hands-on IC with mentorship responsibilities