We are looking for a Senior Backend Developer skilled in the Java Stack and database
systems. You will be responsible for building, optimizing, and maintaining scalable backend
services, ensuring efficient data handling, and working with cross-functional teams to deliver
high-quality solutions. This role requires a strong technical background and the ability to
mentor junior developers while contributing to architectural and technical decisions.
Key Responsibilities:
∙Design, develop, and maintain backend systems and services using Java Stack
technologies
∙Build robust and scalable RESTful APIs to support front-end applications and
external integrations.
∙Optimize existing systems for performance, scalability, and security.
∙Collaborate with product owners, front-end developers, and other team members to
gather and define requirements.
∙Write clean, maintainable, and efficient code following best practices and industry
standards.
∙Conduct code reviews, provide feedback to junior developers, and ensure adherence
to coding guidelines.
∙Troubleshoot, debug, and resolve production issues in a timely manner
∙Implement and manage database queries, schema design, and optimizations for
relational databases.
∙Contribute to architectural discussions and decisions, ensuring alignment with
business goals.
∙Stay up to date with the latest industry trends and technologies, proposing
improvements where necessary
Required Skills:
∙Java Programming: Deep expertise in Core Java (Java SE) and object-oriented
programming.
∙Spring Framework: Proficiency in Spring Boot, Spring MVC, Spring Data, and
Spring Security for developing backend services and microservices.
∙Hibernate/JPA: Experience with Hibernate or JPA for managing database interactions.
∙Database Systems: Strong knowledge of relational databases like MySQL,
PostgreSQL, or Oracle. Ability to write and optimize complex SQL queries.
∙RESTful APIs: Hands-on experience in designing and implementing scalable and
secure RESTful APIs.
∙Version Control: Proficiency in using Git for version control and collaborative
development.
∙DevOps & CI/CD: Familiarity with CI/CD pipelines using tools like Jenkins, GitLab
CI, or Bamboo.
∙Testing: Experience with unit testing and integration testing frameworks such as JUnit