Senior Java Developer

About the Role

As a Senior Java Developer in a services company, you will work on diverse client projects ranging from SaaS platforms to enterprise integrations. You will be responsible for designing scalable backend systems, stabilizing existing applications, and ensuring reliable production performance. You will collaborate directly with project managers, frontend teams, DevOps engineers, and occasionally client technical teams.

This role requires technical maturity, structured thinking, and the ability to deliver under deadlines without compromising code quality.

Responsibilities

  • You will design and implement backend services using Java and Spring Boot, ensuring scalability and long-term maintainability. You will define API structures that external systems can reliably integrate with and maintain backward compatibility during updates.

  • You will analyze client requirements, clarify ambiguities, and provide realistic technical estimations. When joining ongoing projects, you will assess existing architecture, identify risks, and improve stability.

  • You will optimize database performance, implement caching strategies, and ensure secure authentication and authorization mechanisms. You will participate in production deployments, troubleshoot live issues, and document systems clearly for handover or scaling.

  • You will mentor junior developers and ensure coding standards are followed across projects.

Requirements

  • 6+ years of experience in Java development

  • Strong expertise in Spring Boot and REST API development

  • Experience with relational databases (MySQL/PostgreSQL)

  • Experience working in microservices architecture

  • Understanding of authentication (JWT, OAuth2)

  • Experience with Docker and cloud platforms

  • Ability to work in client-facing environments

Nice to Have

  • Experience with Kafka or RabbitMQ

  • Experience in high-traffic SaaS systems

  • Exposure to AWS or Azure deployments

  • Experience handling multi-tenant applications

What We Offer

  • Opportunity to work on international client projects

  • Exposure to multiple industries and technologies

  • Flexible working environment

  • Professional growth and leadership opportunities

  • Competitive salary and performance-based incentives

Have a question? Fill out the form or contact us!

We believe in equality of opportunity. To live. To succeed. To grow. To be more than.

Apply for this position

By submitting this form you agree to our Privacy Policy. Xentra Team may contact you via email or phone for scheduling or marketing purposes.