This role exists to architect and ship the high-performance backbone of our platforms.
You’ll help us achieve global scalability by owning the end-to-end delivery of resilient Java-based microservices and mentoring the next generation of engineering talent.
Design and evolve scalable microservices using Java 17+ and Spring Boot.
Apply resilience patterns (Circuit Breaker, Bulkhead, Rate Limiting) to ensure systems thrive under pressure.
Evaluate and select database strategies (PostgreSQL, NoSQL, Redis) based on specific performance trade-offs.
Design event-driven architectures utilizing Kafka or RabbitMQ to handle real-time data flow.
Own the full development lifecycle—from initial requirement elicitation to production release.
Ship clean, maintainable, and highly efficient code that sets the standard for the team.
Optimize application performance by profiling JVM internals and fine-tuning garbage collection.
Unblock the release pipeline by automating testing and improving CI/CD workflows in GitLab.
Enforce "Security by Design" and secure coding practices (OWASP Top 10) across all services.
Drive continuous improvement in testing protocols, including integration, performance, and BDD.
Identify and resolve complex production bottlenecks using monitoring tools like ELK or Datadog.
Maintain comprehensive technical documentation that simplifies complex system designs for others.
Mentor junior and middle engineers through high-quality code reviews and technical guidance.
Partner with Product Managers and Delivery Managers to align technical roadmaps with business outcomes.
Foster an Agile culture by actively participating in planning, estimation, and iterative delivery.
Requirements
5+ years of commercial experience in Java development (Senior level).
Mastery of Spring Ecosystem (Boot, Data, Security) and Hibernate/JPA.
Deep understanding of distributed systems: Microservices, Event-driven design, and CAP theorem.
Strong Database expertise: Proficiency in complex SQL, indexing strategies, and transaction isolation.
Hands-on DevOps mindset: Practical experience with Docker, Kubernetes, and CI/CD automation.
Solid Cloud knowledge: Experience building and scaling applications in AWS (preferred).
Architecture fluency: Ability to explain design trade-offs and visualize systems using UML or similar tools.
Tech Stack
AWS
Cloud
Distributed Systems
Docker
Hibernate
Java
Kafka
Kubernetes
Microservices
NoSQL
Postgres
RabbitMQ
Redis
Spring
Spring Boot
SpringBoot
SQL
Benefits
Benefits Cafeteria — annual budget you allocate to:
Sports