About OnArrival:
OnArrival is building the world’s most advanced full-stack travel platform—powering flights, hotels, baggage insurance and more via modular, cloud-native services. We partner with banks, fintechs and enterprises to embed best-in-class travel experiences in their products, all while running everything on your cloud.
Interview & Application GuidelinesPlease read the full job description carefully before applying. The interview process will focus heavily on the skills and technologies listed above. Applying without the relevant experience—despite LinkedIn’s one-click convenience—wastes both your time and ours. Only submit your application if you meet the must-have criteria.
What You’ll Do
- Design & Build: Architect, develop and maintain new Spring Boot services—both greenfield microservices and evolving monoliths.
- AOP & Frameworks: Leverage Spring AOP, Security, Data, Cloud and related modules to create clean, modular code.
- Data Stores: Model and optimize data access using MongoDB and PostgreSQL—schema design, indexing, replication and performance tuning.
- Messaging: Implement event-driven features with Kafka (or similar queue systems) for high-throughput, scalable pipelines.
- Cloud & DevOps: Deploy, monitor and troubleshoot services on AWS (EC2, RDS, S3, IAM)—experience with Terraform/CloudFormation is a plus.
- Collaboration: Work closely with product, Frontend QA and DevOps to ship reliable features in a CI/CD-driven environment.
Must-Have Skills
- 4–7 years of professional Java development, with 3+ years hands-on in Spring Boot.
- Deep understanding of Spring AOP, dependency injection, transaction management and application lifecycles. We work on Kotlin but deep understanding of Java is a bonus.
- Solid experience with MongoDB and PostgreSQL—designing collections/tables, writing efficient queries, handling migrations.
- Practical knowledge of Kafka or other messaging/queue systems (RabbitMQ, ActiveMQ)—producers, consumers, topic design, partitions.
- Proven track record in both microservices and monolithic architectures: you know the trade-offs and can work across both.
- Strong debugging skills: profiling, heap analysis, GC tuning and root-cause analysis.
Nice-to-Have
-
AWS certifications or demonstrable experience (Lambda, ECS/Fargate, RDS, S3, IAM).
-
Familiarity with containerisation (Docker) and orchestration (Kubernetes – not that we use much of it, familiarity is a bonus).
-
Experience with API gateways (e.g., Kong, API Gateway) and service meshes (e.g., Istio, Linkerd).
-
Knowledge of CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions).
-
Background in event sourcing, CQRS or related patterns.
Why You’ll Love Working Here
- Impact: Your code powers travel experiences for millions—directly embedded in banking and enterprise apps.
- Ownership: From design through production, you own features end-to-end.
- Growth: We’re backed by leading VCs; you’ll level up alongside a world-class, fast-moving team.
- Culture: Lean processes, rapid iterations and zero bureaucracy—your ideas go live in days, not quarters.
- To Apply: Send your resume and a brief note on your favorite Spring Boot project/coolest thing you have built to careers@onarrival.tech. We can’t wait to meet you!