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

RequirementsSkills & 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)

Desired Skills:

  • cloud-ready services
  • RESTful APIs
  • Database schema design
  • Service layer implementation

Desired Qualification Level:

  • Degree

About The Employer:


Learn more/Apply for this position