We are seeking a skilled Java Developer with 8 to 10 years of experience, specializing in Java Spring Boot. You will be responsible for building web applications, developing REST APIs, and implementing robust security concepts. This role requires strong SQL skills, experience with Java 8/11+, and a solid understanding of unit testing, CI/CD, and stream APIs.
Roles & Responsibilities:
- Develop and maintain web applications using the Spring Framework/Spring Boot.
- Work with Java 8/11+ for application development.
- Design and implement REST APIs with robust security mechanisms like OAuth2, Spring Security, and JWT tokens.
- Apply knowledge of Web Security Concepts such as CORS, CSRF, XSS, and SQL Injections.
- Write comprehensive Unit Tests using frameworks like Junit/Mockito.
- Contribute to CI/CD processes to ensure smooth and automated deployments.
- Utilize Stream API for productive and functional programming.
- Collaborate with cross-functional teams to define, design,
and ship new features.
- Troubleshoot and debug applications to ensure high performance and reliability.
- Potentially work with Docker and public cloud environments like AWS.
Skills Required:
- Strong experience in Spring framework/Spring Boot for building web applications.
- Proficiency with Java 8/11+.
- Strong SQL skills.
- Experience with REST APIs with OAuth2 / Spring Security / JWT tokens.
- Knowledge of Web Security Concepts (CORS, CSRF, XSS, SQL Injections).
- Experience with Unit Testing (Junit/Mockito).
- Knowledge of CI/CD.
- Stream API experience is essential.
- Experience with Docker is a plus.
- Public Cloud Experience (especially AWS) is a bonus.
QUALIFICATION:
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.