Job Description
As a Developer, you will play a crucial role in designing and developing scalable and high-performance applications using modern Java frameworks and cloud-based deployments.
You will work closely with cross-functional teams to develop robust solutions, applying your expertise in microservices, reactive programming, and containerized deployments.
Main Tasks :
• Develop and maintain applications using Java, Spring, and Spring Boot.
• Implement authentication and authorization mechanisms using Keycloak.
• Design and develop scalable microservices with efficient communication using HTTP and gRPC.
• Apply WebFlux and reactive programming principles to build non-blocking applications.
• Integrate and work with RabbitMQ for messaging and event-driven architecture.
• Ensure optimal database performance using PostgreSQL.
• Deploy applications on Google Cloud Platform (GCP) leveraging cloud-native services.
• Utilize Docker and containerization techniques for efficient application deployment.
• Implement unit testing and ensure code quality through best practices.
• Collaborate with cross-functional teams to design and develop robust solutions.
• Use Git for version control and participate in code reviews.
• Work with GoLang where needed for microservice or backend development.
Requirements :
• Strong experience with Java, Spring, and Spring Boot.
• Good understanding of Keycloak for authentication and authorization.
• Experience with HTTP, gRPC, and microservices architecture.
• Hands-on knowledge of WebFlux and reactive programming.
• Experience working with RabbitMQ for message brokering.
• Proficiency in PostgreSQL and writing efficient SQL queries.
• Familiarity with GCP deployment and cloud-native development.
• Experience with Git, Docker, and containerization.
• Strong understanding of unit testing frameworks like JUnit, Mockito, etc.
• Ability to work with GoLang when needed.
Preferred Requirements :
• Experience with Kubernetes for container orchestration.
• Exposure to CI/CD pipelines and DevOps practices.
• Knowledge of security best practices in cloud-based applications.
💡 Quick Summary
Seeking a career-building opportunity? The Developer Role position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in Jaipur offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
