Role: Java Microservices Spring Boot Lead Developer
Position Overview:
Looking for an experienced Java Microservices Spring Boot Lead Developer having a strong background in Java development, along with hands-on experience in designing and implementing Microservice and Cloud Native Design Patterns. The candidate should have a strong background on Event Driven Architecture. Additionally, the candidate should possess excellent communication skills to collaborate effectively with clients and internal stakeholders.
Responsibilities:
• Analyze existing Java Struts and Spring codebase and lead the modernization efforts to Spring Boot, Microservices, and cloud native architecture.
• Collaborate with the Client Solutions Architect to design and review Microservice solutions, ensuring alignment with architectural guidelines and best practices.
• Develop Microservices using Java, Spring boot, Spring Cloud, and other relevant technologies, with a focus on scalability, reliability, fault tolerance and performance.
• Ability to evaluate new technologies/framework/Design patterns/tools and validate by a Proof of Concept.
• Utilize SQL and NoSQL databases (Oracle/SQL/Couchbase/Cosmos DB/GraphDB) for data storage and retrieval in Microservices architecture.
• Demonstrate strong knowledge and experience on cloud-native solutions.
• Demonstrate strong knowledge and hands-on experience with container-based application development, leveraging technologies like Docker and Kubernetes.
• Implement event-driven architecture using technologies such as Kafka/EventHubs to enable seamless communication between Microservices.
• Work in an Agile environment, contributing to User Stories, Point Calculation, and PI Planning sessions, and actively participate in proactive planning sessions with clients.
• Develop RESTful APIs and document them using Swagger for easy consumption by internal and external stakeholders.
• Navigate complex enterprise environments with multiple integration points, identifying challenges and proposing solutions to meet business requirements.
• Collaborate effectively with users, stakeholders, architects, platform administrators, and process owners to drive project success.
• Take ownership of projects, working independently to meet deadlines and deliver high-quality solutions.
Qualifications:
• 10+ years of experience in Java development, with a strong understanding of Java programming language and its ecosystem.
• Very Strong knowledge and Hands-on experience in Java and Spring Boot
• Proven experience in designing and implementing Microservices architecture, including hands-on development of Microservices architecture patterns.
• Architectural experience in proposing new or modifying existing java microservices development architecture.
• Proficiency in SQL and NoSQL databases.
• Strong understanding of Kafka architecture and its components (Zookeeper, Broker & Clusters, Producer, consumer, Topics)
• Strong Knowledge and hands-on experience in Kafka APIs - Core Java APIs (Producer, Consumer, Connect, Kafka Streams) and Schema Registry.
• Good experience in Source and Sink connectors.
• Experience with Azure cloud platforms.
• Knowledge of Azure DevOps practices and tools for CI/CD pipelines.
• Ensure optimum performance, high availability, stability, and reliability of solutions.
• Strong knowledge of Agile Methodology, User Stories, Point Calculation, and PI Planning.
• Experience with container-based application development using Docker and Kubernetes.
• Excellent communication and interpersonal skills, with the ability to collaborate effectively with clients and internal teams.
• Strong analytical skills, with the ability to identify problems and recommend innovative solutions.
• Ability to work independently and take ownership of projects, while also being a team player when working with cross-functional teams.
• Relevant certifications in Azure, Java, J2EE development or Microservices architecture are a plus.
• Knowledge on GitHub Co-Pilot will be an added advantage.
Kindly go through the JD & interested can share their CV at drashti.patel@hremedies.in
Job Types: Full-time, Permanent
Pay: ?1,600,000.00 - ?2,000,000.00 per year
Benefits:
• Work from home
Location Type:
• Remote
Schedule:
• Day shift
Application Question(s):
• What is your Expectations Salary?
• What is your notice period?
Experience:
• Java: 10 years (Required)
Work Location: Remote
Speak with the employer
+91 9712499903
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.