Senior Java Developer
This position offers the opportunity to build and scale APIs, improve system architecture, performance, and reliability.
The successful candidate will own project outcomes end-to-end from concept to production. This includes building and scaling APIs, improving system architecture, performance, and reliability.
Key Responsibilities:
- Own project outcomes end-to-end from concept to production
- Build and scale APIs that power core product functionality
- Improve system architecture, performance, and reliability
- Write clean, well-tested code within robust CI/CD pipelines
- Collaborate cross-functionally with product managers, designers, and fellow engineers
- Mentor engineers and help elevate technical standards
- Participate in on-call rotations and contribute to system stability
Requirements:
- 6+ years of professional software engineering experience
- 2+ years building production systems with JVM-based languages
- Strong expertise in functional programming and large-scale distributed systems
- Experience with service-oriented and event-driven architectures
- Hands-on experience with AWS, Kubernetes, and CI/CD tooling
- Proficiency with relational databases (PostgreSQL preferred)
- Strong communication skills and fluency in English
- A mindset focused on accountability, craftsmanship, and continuous improvement
About the Role:
This team values craftsmanship, autonomy, and mission-driven work. Engineers are trusted to own their work, innovate often, and make a real impact on millions of users.