Key Responsibilities
• Lead the design and implementation of Spring Boot microservices as part of a scalable, distributed architecture.
• Collaborate with team to understand business requirements and transform them into well-defined technical stories.
• Take ownership of the backlog refinement process, ensuring stories are clear, achievable, and technically sound.
• Provide technical guidance and mentorship to the development team, enforcing best practices and code quality standards.
• Design and build RESTful APIs for internal and external integrations.
• Work with Kafka or similar event-driven systems for asynchronous processing.
• Write clean, maintainable, and testable code following Design Patterns and Clean Code principles.
• Collaborate with DevOps and Cloud teams to ensure smooth deployments on Kubernetes (K8s) and Azure Cloud environments.
• Participate in architectural discussions, sprint planning, and code reviews.
• Investigate issues, propose improvements, and ensure continuous performance and reliability of the system.
Required Qualifications
• 7+ years of experience in Java backend development, including at least 2 years in a lead or senior role.
• Deep expertise in Spring Boot and microservices architecture.
• Strong experience with RESTful API development and integration.
• Solid knowledge of SQL and relational databases (PostgreSQL, MySQL, etc.).
• Hands-on experience with Kafka or other messaging systems.
• Familiarity with Kubernetes and Azure Cloud services.
• Strong understanding of object-oriented design, design patterns, and clean coding principles.
• Proven ability to collaborate with business stakeholders, understand domain logic, and translate it into user stories and technical tasks.
• Excellent analytical and problem-solving skills.
• Proficient in Git and CI/CD workflows.
Soft Skills
• Proactive and business-aware mindset.
• Strong communication and collaboration abilities.
• Ownership mentality, takes initiative to identify and solve problems before they escalate.
• Comfortable working in dynamic, fast-paced environments