Back-End Engineer (Java / Spring Boot)
Role: Back-End Engineer (Java / Spring Boot – API & Integration)
Tech Focus: Java, Spring Boot, REST APIs, SQL (MariaDB/MySQL)
– Design and develop RESTful APIs in Java / Spring Boot to support existing and new front-end features.
– Extend and refactor existing back-end modules to be more modular and maintainable.
– Work with relational databases (e.g. MariaDB/MySQL) and optimize queries for heavy, data-intensive use cases.
– Integrate services with other internal modules or external APIs where needed.
– Implement proper error handling, logging, and support for monitoring.
– Write unit and integration tests and document APIs (OpenAPI/Swagger).
– 5+ years of back-end development with Java.
– Strong experience with Spring Boot (REST controllers, Spring Data, etc.).
– Good understanding of relational databases (MariaDB/MySQL or similar), writing and optimizing SQL.
– Experience building and consuming RESTful APIs.
– Familiarity with API documentation & testing (Swagger/OpenAPI, Postman, etc.).
– Experience using Git and collaborating in a team (PRs, code reviews).
– Exposure to NoSQL / distributed stores (e.g. Cassandra, MongoDB).
– Experience in high-volume / data-heavy systems (orders, catalogs, reporting).
– Familiarity with Docker or containerized deployments.
To learn more about Ninjatech, please visit our website at https://ninjatech.agency/ or email us at hr@ninjatechnolabs.com