Senior Java Engineer – Spring Boot

About the Role

We are seeking an experienced Senior Java Engineer with a strong background in Spring Boot, RESTful APIs, and enterprise-grade systems. This role demands deep hands-on experience in backend architecture, solution design, performance optimization, and mentoring engineering teams.

As a senior team member, you will help drive backend development best practices, contribute to system architecture, and collaborate cross-functionally to deliver scalable, maintainable software in a fast-paced agile environment.

 

Key Responsibilities

  • Design, develop, and maintain scalable backend services using Java (8+) and Spring Boot.
  • Lead and contribute to high-level architecture decisions for new features and systems.
  • Build RESTful APIs and integrate with external systems, databases, and cloud services.
  • Optimize system performance and ensure high availability and fault tolerance.
  • Mentor junior engineers and lead code reviews to uphold high engineering standards.
  • Collaborate closely with product managers, front-end developers, DevOps, and QA teams.
  • Write clean, well-documented, and testable code using TDD or BDD practices.
  • Participate in Agile/Scrum ceremonies and contribute to continuous improvement of development processes.

 

Required Qualifications

  • 10+ years of professional experience in Java backend development.
  • Strong expertise in Spring Boot, Spring Data, Spring Security, and related frameworks.
  • Experience designing and developing RESTful APIs and microservices.
  • Deep understanding of JVM internals, multithreading, and memory management.
  • Proficiency with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
  • Familiarity with Docker, Kubernetes, and CI/CD pipelines (Jenkins, GitLab CI, etc.).
  • Experience with cloud platforms such as AWS, GCP, or Azure.
  • Strong knowledge of software design patterns, system design, and data structures.
  • Excellent problem-solving, debugging, and analytical skills.

 

Preferred Qualifications

  • Experience with event-driven architecture (Kafka, RabbitMQ, etc.)
  • Familiarity with OAuth2, JWT, and other security protocols.
  • Exposure to domain-driven design (DDD) or clean architecture.
  • Prior experience leading small to mid-sized teams or projects.

Why Join Us?

  • Work on high-impact, enterprise-grade applications
  • Collaborative team culture with strong engineering practices
  • Competitive compensation and benefits
  • Opportunities to lead and grow within the organization

Job Category: Software Developer
Job Type: Contract Full Time
Job Location: Hybrid Onsite Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Apply for this job

Upload CV/Resume