The Java Engineer will design, develop, and deliver
cloud-ready backend services and RESTful APIs while contributing to scalable
system architecture. This role requires end-to-end ownership of features, from
design and development through deployment and monitoring, working closely with
cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
· Design and develop cloud-ready services and
RESTful APIs
· Own features end-to-end, including:
o Database
schema design
o Service
layer implementation
o Automated
testing
o Deployment
and monitoring
· Contribute to system design and architecture
discussions
· Maintain high engineering standards through code
reviews and pair programming
· Collaborate with cross-functional teams to
deliver impactful solutions
· Share knowledge and contribute to continuous
improvement of engineering practices
Requirements
Skills & Experience
Core Technologies
· Java (or Kotlin) with strong object-oriented
programming principles:
o Polymorphism
o Inheritance
o Encapsulation
· Spring Boot / Spring Framework for microservices
and API development
· Angular (for collaboration on front-end
components)
· JPA / Hibernate for persistence
· Strong SQL and JDBC experience:
o Schema
design
o Query
development
o Data
management
· Unit testing using JUnit (or similar testing
frameworks)
Nice to Have
· NoSQL databases (e.g., MongoDB)
· GraphQL exposure
· CI/CD and DevOps tools:
o Azure
DevOps
o Jenkins
o Jira
· Web fundamentals:
o HTML5
o CSS
o JavaScript
· Experience working with legacy systems (J2EE,
JSP, MVC frameworks)
Skills Required
- Experience with Java or Kotlin
- Strong object-oriented programming principles
- Experience with Spring Boot or Spring Framework
- Knowledge of SQL and JDBC
- Unit testing using JUnit or similar
What We Do
Sabenza IT is a niche recruitment company specializing in Information Technology, SAP, Finance, and Engineering roles, with over 23 years of experience.







