Java Consultant

Experience

2 - 4 years

Open Position

3

Job Description

  • Proficient in core Java concepts, including object-oriented programming (OOP) principles, collections, exception handling, and multithreading.
  • Understanding of Java 8 features and beyond, such as lambda expressions, streams, and functional interfaces.
  • Thorough knowledge of the Spring framework, including Spring Core, Spring MVC, Spring Boot, Spring Data, and Spring Security.
  • Experience in configuring and using dependency injection and inversion of control (IoC) in Spring.
  • Proficient in creating RESTful APIs using Spring MVC or Spring Boot.
  • Proficient in interacting with databases using Spring Data JPA or other persistence frameworks within the Spring ecosystem.
  • Experience in writing SQL queries, managing transactions, and working with various databases such as MySQL, PostgreSQL, Oracle, etc.
  • Understanding and implementation of security features using Spring Security, including authentication, authorization, and securing RESTful endpoints.
  • Experience in designing and developing RESTful APIs using Spring, adhering to best practices and standards.
  • Familiarity with tools like Postman for API testing and documentation.
  • Proficient in using build tools such as Maven or Gradle for project build automation and dependency management.
  • Understanding of performance tuning and optimization techniques for Spring applications.
  • Awareness of code quality standards and the ability to conduct and participate in code reviews.
  • Strong analytical and problem-solving skills to identify and resolve technical issues effectively.

Security-Centric Development:

  • Develop secure Java Spring Boot applications, following best practices for authentication, authorization, data protection, and secure communication.

Microservices (Good to Have):

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

Containerization and Orchestration (Good to Have):

  • Utilise Docker and Kubernetes for containerization and orchestration to optimize application deployment, scaling, and management.

CI/CD with Jenkins (Good to Have):

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

Job Title

Java Consultant

Industry Category

Software Development and Robotics Solution
Apply Now

Interested? Apply today!

Contact Information