HamburgerMenu
hirist

Job Description

Key Responsibilities :

- Java Application Development : Design, implement, and maintain high-quality, scalable Java applications, leveraging strong proficiency in core Java concepts (OOP, collections, exception handling, multithreading) and Java 8+ features (lambda expressions, streams, functional interfaces).

- Spring Framework Expertise : Utilize thorough knowledge of the Spring framework, including Spring Core, Spring MVC, Spring Boot, Spring Data, and Spring Security, to build robust applications.

- RESTful API Development : Proficiently create and design RESTful APIs using Spring MVC or Spring Boot, adhering to best practices and standards. Familiarity with tools like Postman for API testing and documentation.

- Database Interaction : Proficiently interact with various databases (MySQL, PostgreSQL, Oracle, etc.) using Spring Data JPA or other persistence frameworks, including writing SQL queries and managing transactions.

- Security-Centric Development : Develop secure Java Spring Boot applications, following best practices for authentication, authorization, data protection, and secure communication using Spring Security.

- Build Automation & Performance : Proficiently use build tools such as Maven or Gradle for project automation. Understand and apply performance tuning and optimization techniques for Spring applications.

- Code Quality & Collaboration : Maintain awareness of code quality standards, actively conduct, and participate in code reviews. Collaborate effectively with team members, utilizing strong analytical and problem-solving skills to identify and resolve technical issues.


Good to Have :

- Microservices : Design, implement, and maintain microservices using Spring Boot, adhering to microservices architecture principles for scalability, maintainability, and fault tolerance.

- Containerization and Orchestration : Utilize Docker and Kubernetes for containerization and orchestration to optimize application deployment, scaling, and management.

- CI/CD with Jenkins : Implement and optimize continuous integration and continuous deployment (CI/CD) pipelines using Jenkins for Spring Boot applications


info-icon

Did you find something suspicious?