Back-End Developer (Java + Spring Boot)

Overview

The Back-End Developer will be responsible for designing, developing, and maintaining scalable backend services using Java and the Spring Boot ecosystem. This role involves building RESTful APIs, integrating multiple data sources, designing robust database schemas, and contributing to architectural decisions. The developer must be comfortable working in an Agile environment, ensuring high-quality code, automated testing, and seamless integration with cloud services.

Job Description

Key Responsibilities

  • Develop backend services using Java and Spring Boot, ensuring clean, maintainable, and scalable code.

  • Build RESTful APIs and integrate data across relational and non-relational databases.

  • Implement persistence layers using JPA/Hibernate and design database schemas supporting business processes.

  • Work across event-driven architectures, messaging systems, and multi-platform delivery environments.

  • Implement user authentication and authorization frameworks across systems and environments.

  • Ensure automated testing coverage through unit tests and testing platforms.

  • Contribute to low-level design, base architecture, and performance optimization.

  • Collaborate in Agile/Scrum ceremonies, mentor chapter members, and ensure engineering best practices.

  • Utilize cloud services such as Azure for deployment, operations, and scalability.

Requirements

  • 5+ years of professional backend development experience with strong hands-on expertise in Java and Spring Boot.

  • Expertise in JPA/Hibernate, SQL, and both relational and non-relational database systems.

  • Strong understanding of RESTful API design and microservice architecture principles.

  • Familiarity with messaging systems and event-driven design patterns.

  • Hands-on experience with authentication/authorization mechanisms.

  • Experience with Azure or similar cloud platforms.

  • Deep understanding of scalable application design and multi-platform delivery considerations.

  • Strong experience with GitHub/GitLab version control and Agile methodologies.

  • Ability to create low-level designs and contribute to architectural planning.

  • Strong customer focus, ownership mindset, and ability to work with urgency.

Skills & Requirements

Java, Spring Boot, JPA, Hibernate, RESTful APIs, SQL, Relational Databases, NoSQL Databases, Event-Driven Architecture, Messaging Systems, Authentication, Authorization, Azure, GitHub, GitLab, Agile Scrum, Automated Testing, Unit Testing, Low-Level Design, Microservices, Cloud Services

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you