Role Overview
We are looking for a highly skilled Senior Java Backend Engineer to join our high-scale, high-concurrency engineering team. You will be responsible for building robust microservices and mobile APIs that power our platform, ensuring extreme performance and reliability. This role is designed for a technical expert who thrives in fast-paced environments like neobanks, payment systems, or high-traffic e-commerce platforms.
Key Responsibilities
- Design, develop, and maintain high-concurrency microservices using Java 17/21.
- Evolve system architecture to support rapid growth and high-scale traffic patterns.
- Build and optimize mobile APIs to ensure a seamless end-user experience.
- Implement rigorous engineering practices, including Test-Driven Development (TDD) and Domain-Driven Design (DDD).
- Manage and optimize PostgreSQL databases and Redis caching layers using tools like jOOQ and Flyway.
- Drive continuous integration and delivery (CI/CD) pipelines for fast, stable deployments.
Requirements
- Experience: 6+ years of professional backend development experience, specifically within product-led companies (in-house).
- Technical Stack: Deep expertise in Java (recent versions) with a focus on multithreading and concurrency.
- Tools: Hands-on experience with PostgreSQL, Redis, jOOQ, and Flyway.
- Industry Background: Proven track record in high-scale sectors such as Fintech, Crypto, Ride-hailing, or Video Streaming.
- Education: Bachelor’s degree in Computer Science, Mathematics, Physics, or a related technical field.
- Mindset: A commitment to clean, maintainable code and the ability to ship high-quality features quickly.