HamburgerMenu
hirist

Job Description

About the Role :


We are seeking a highly motivated and skilled Java API Developer to join our dynamic team.

In this role, you will be responsible for designing, developing, and maintaining high-quality RESTful APIs that power our core business applications.

You will work closely with cross-functional teams to ensure seamless integration and exceptional user experiences.


Key Responsibilities :


- Design, develop, and maintain RESTful APIs using Spring Boot framework.

- Write clean, well-documented, and maintainable code adhering to best practices.

- Conduct unit testing using JUnit and perform code quality checks using SonarQube.

- Participate in all phases of the software development lifecycle, including requirements gathering, design, development, testing, and deployment.

- Integrate APIs with other internal and external services.

- Implement and maintain API security measures.

- Troubleshoot and resolve API-related issues.


- Participate in code reviews and provide constructive feedback.

- Stay abreast of the latest technologies and industry trends.


Required Skills :


- Strong fundamentals in Java, including Object-Oriented Programming (OOP) concepts, data structures, and algorithms.


- Hands-on experience with Spring Boot framework, including dependency injection, REST controllers, and Spring Data JPA.


- Proficiency in unit testing with JUnit and experience with code quality tools like SonarQube.

- Strong SQL skills, including writing complex queries, joins, and stored procedures.

- Experience with deploying applications to various environments (e.g., cloud platforms, on-premise servers).

- Deep understanding of RESTful API design principles, including HTTP methods, status codes, and data formats (JSON, XML).

- Experience with at least 2 databases (Oracle/MySQL/SQLServer) is preferred.


- Knowledge of API security best practices, including authentication, authorization, and data encryption.


Desired Skills :


- Experience with containerization technologies (Docker, Kubernetes)

- Experience with Agile development methodologies (Scrum, Kanban)

- Experience with cloud platforms (AWS, Azure, GCP)

- Excellent communication and interpersonal skills


Benefits :


- Competitive salary and benefits package

- Opportunity to work on challenging and impactful projects

- Collaborative and supportive work environment

- Opportunities for professional growth and development


info-icon

Did you find something suspicious?