Description

Key Responsibilities:

•             Design and develop backend systems: Write clean, efficient, and maintainable Java code to build the server-side logic of our applications.

•             Collaborate with front-end teams: Work closely with front-end developers to integrate user-facing elements with server-side logic.

•             API development and microservices: Design and implement RESTful APIs and microservices that power our applications.

•             Database management: Optimize database designs for performance, scalability, and data integrity using SQL or NoSQL databases.

•             Security and data protection: Implement robust security protocols, including authentication, authorization, and data protection.

•             Optimize performance: Ensure applications are optimized for speed and scalability.

•             Testing and deployment: Conduct testing and debugging to ensure a smooth deployment process, while also maintaining comprehensive documentation.

•             Work closely with the team: Participate in daily stand-ups, code reviews, and team discussions to ensure high-quality output.

Skills and Qualifications:

•             Java expertise: Strong experience with Java 8+ and frameworks such as Spring Boot, Spring MVC, Spring Security, and Spring Data.

•             RESTful services: Proven experience designing and consuming RESTful APIs.

•             Database knowledge: Proficiency in both SQL (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).

•             Microservices architecture: Familiarity with microservices and containerization technologies such as Docker and Kubernetes.

•             Version control and collaboration: Proficient with Git and familiar with Agile development tools like JIRA.

•             Testing frameworks: Experience with automated testing using JUnit, Mockito, or similar tools.

•             Cloud platforms: Familiarity with cloud services (e.g., AWS, Azure, Google Cloud) and deploying services in a cloud environment

Education

Any Graduate