We’re Hiring: Principal Engineer (Java / Platform Architecture)
Location: Remote (Eastern European time zone preferred)
Type: Contract / Full-Time
Experience Level: Principal / Architect
English Level: Strong Spoken English Required
About the Role
Osambit is looking for an experienced Principal Engineer to provide technical leadership and architectural direction for large-scale fintech and digital platform initiatives.
You will be responsible for defining architecture, establishing engineering standards, making key technology decisions, and guiding multiple engineering teams through implementation. You will work closely with Product Owners, Business Analysts, Tech Leads, and stakeholders to ensure the platform is scalable, secure, maintainable, and aligned with business goals.
This role is ideal for someone who enjoys solving complex engineering challenges, mentoring senior engineers, and designing systems that integrate with numerous external providers and services.
What You’ll Do
- Define and evolve platform architecture across multiple domains and teams
- Design scalable, resilient, and secure distributed systems
- Review technical designs and guide engineering teams through implementation challenges
- Lead architecture discussions and technology selection decisions
- Collaborate with business stakeholders to translate requirements into technical solutions
- Drive non-functional requirements including scalability, performance, observability, security, and maintainability
- Support engineering teams throughout the software delivery lifecycle
Requirements
- 10+ years of software engineering experience
- 3+ years in Principal Engineer, Architect, or equivalent technical leadership roles
- Strong hands-on experience with Java and enterprise backend systems
- Deep understanding of:
- Distributed systems
- Microservices and modular architectures
- Event-driven systems
- API design and integration patterns
- High-availability and fault-tolerant systems
- Cloud-native and containerized environments
- Strong understanding of software architecture styles, design patterns, and engineering principles
- Proven experience defining architecture and technical strategy for complex multi-team projects
- Ability to communicate architectural decisions to both technical and non-technical stakeholders
- Strong spoken and written English communication skills
Domain Experience Required
Experience designing and architecting systems in one or more of the following domains:
- Travel booking platforms (flight search, fare quotation, reservations, ticketing, cancellations, refunds)
- Integrations with airlines, travel aggregators, GDS providers, hotel providers, or booking platforms
- Hotel booking systems (search, availability, rate plans, reservations, cancellations)
- E-commerce and marketplace integrations (catalogs, checkout, order lifecycle, fulfillment, refunds)
- Large-scale API integration ecosystems involving multiple external providers and partners
Nice to Have
- Experience in fintech, banking, payments, card issuing, or neobank platforms
- Experience with Kafka, RabbitMQ, or similar messaging technologies
- Experience with Kubernetes, Docker, and modern observability stacks
- Familiarity with AWS or hybrid cloud environments
- Experience working in regulated or compliance-sensitive environments
- Understanding of payment processing, settlement, reconciliation, and financial operations
What We Offer
- Opportunity to shape architecture for large-scale platforms from the ground up
- High level of technical ownership and influence
- Collaboration with experienced engineering and product teams
- Remote-first work environment
- Long-term engagement and competitive compensation