Senior Java Developer
We are looking for a Senior Java Developer to strengthen our back-end engineering team and play a key role in building and evolving high-scale, production-grade systems. You will contribute to architectural decisions, take ownership of complex features, and help ensure the stability, performance, and scalability of our platforms.
This role is ideal for an experienced engineer who enjoys working close to the code while having a real impact on system design and technical direction.
Your Responsibilities
Design, develop, and maintain back-end services and APIs using Java and Spring Boot
Take ownership of complex components and features throughout the entire development lifecycle
Actively contribute to system design discussions and architectural improvements
Optimize application performance, scalability, and reliability in distributed environments
Collaborate with cross-functional teams including Product, DevOps, QA, and Data
Ensure high code quality through reviews, testing, and adherence to engineering standards
Improve system observability through logging, metrics, and monitoring solutions
Support and guide less experienced developers through code reviews and knowledge sharing
What We’re Looking For
Bachelor’s degree in Computer Science or equivalent practical experience
Minimum 5 years of professional Java development experience (required)
Strong knowledge of Java, object-oriented design, and common design patterns
Proven experience with Spring Framework and Spring Boot
Hands-on experience building microservices and distributed systems
Solid understanding of concurrency, performance tuning, and scalability concepts
Experience working with Docker and Kubernetes-based environments
Familiarity with CI/CD pipelines and modern deployment workflows
Experience diagnosing and improving application performance using profiling or monitoring tools
Strong communication skills and the ability to work effectively across teams
Nice to Have
Experience with SQL and NoSQL databases (e.g. PostgreSQL, MongoDB, Couchbase)
Knowledge of reactive programming and frameworks such as Spring WebFlux
Experience with observability tools like Prometheus, Grafana, Kibana, or APM platforms
Exposure to high-traffic systems or data-intensive platforms
Familiarity with cloud environments and resource-efficient application design
Senior Java Developer
Senior Java Developer