Job Description
Job Title: Senior Java Developer
Reporting Relationship: Reports to the Project Technical Manager
Role Summary
We are looking for an experienced
developer in Java Spring boot, specializing in
Microservices/Monolithic Architecture to join our team. The ideal candidate will have 5-8 years of hands-on experience in developing applications using
Java,
Spring Boot and associated technologies like
PostgreSQL/MySql,
Camunda, and
Swagger. This role involves designing and implementing highly scalable, distributed applications within a monolithic and microservices framework.
Responsibilities
- Design, build, and maintain robust full-stack applications using Java Spring Boot and React JS.
- Experienced in workflow base applications.
- Lead and mentor development teams, review code, and enforce best practices across projects.
- Integrate Camunda BPM to automate workflows and optimize business processes.
- Develop and document RESTful APIs using Swagger for easy integration across services.
- Implement data storage solutions using PostgreSQL/MYSQL, optimized for high availability and consistency within a microservices environment.
- Leverage Spring Boot Security, Keycloak to ensure robust authentication and authorization mechanisms for each microservice.
- Conduct unit and integration testing within microservices to ensure stability, and troubleshoot issues as they arise.
- Collaborate closely with DevOps to support CI/CD processes and deployment strategies for microservices.
Prerequisites:
- Qualification: Bachelor's degree in Computer Science, Engineering, or a related field.
- Experience: 5-8 years of experience in backend development, with a strong focus on Java Spring Boot and workflow base applications.
- Technical Skills:
- Deep understanding of Microservices/Monolithic Architecture and design principles.
- Proficiency in Java Spring Boot and React JS for developing modular, service-based applications.
- Camunda for efficient workflow and process automation.
- Experience with PostgreSQL and MySQL databases.
- Familiarity with Swagger for API documentation and Spring Boot Security for microservices-level security.
- Desirable Qualities: Strong problem-solving skills, ability to manage dependencies between services, and a team-oriented mindset with excellent communication skills.
Base Location: Noida
Qualifications
BE / B.Tech / MCA
Range Of Year Experience-Min Year
5
Range Of Year Experience-Max Year
8