Job Description

We are seeking a passionate Java Back-End Developer to join our growing engineering team. The ideal candidate has solid experience designing and building scalable, high-performance back-end systems using Spring Boot or Quarkus. You will collaborate with cross-functional teams to develop APIs, integrate with messaging systems, and ensure high code quality through best engineering practices.ResponsibilitiesDesign, develop, and maintain robust, scalable, and secure back-end services using Java and Spring Boot or Quarkus frameworks.Develop and optimize RESTful APIs and microservices architectures.Integrate messaging systems such as RabbitMQ or Kafka for event-driven communication.Collaborate closely with front-end developers, DevOps engineers, and product managers to deliver high-quality features.Write clean, maintainable, and well-documented code following best practices.Implement and maintain unit, integration, and performance tests.Participate in code reviews and contribute to continuous improvement initiatives.Troubleshoot, debug, and optimize application performance and reliability.RequirementsBachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).2–5 years of professional experience as a Java Back-End Developer.Strong proficiency with Java 8+ and frameworks such as Spring Boot or Quarkus.Experience building and consuming RESTful APIs and working with microservices.Solid understanding of object-oriented design, design patterns, and best coding practices.Familiarity with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).Experience with Git or other version control systems.Understanding of CI/CD pipelines and deployment processes (Jenkins, GitLab CI, etc.).Nice to have (preferred) Experience with RabbitMQ, Kafka, or other message brokers.Familiarity with Docker, Kubernetes, or cloud platforms (AWS, GCP, Azure).

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In