We're looking for a skilled software engineer to lead our Java development team.Job DescriptionA leading tech firm is seeking an accomplished Senior Java Developer to spearhead the development of high-performance applications using Java, Spring Boot, and AWS. The ideal candidate will have extensive experience with microservices architecture, design patterns, containerization, and orchestration tools like Docker and Kubernetes.Minimum 5+ years of hands-on experience in Java development, with expertise in the latest editions of Java.Strong knowledge of cloud computing platforms, particularly AWS.Experience with frontend technologies such as React.js or Angular is a significant plus.Familiarity with NodeJs and PostgreSQL database is highly valued.Proficiency in Agile/Scrum methodologies and a commitment to driving Agile practices within the team.Excellent problem-solving skills and a proactive approach to addressing technical challenges.Ability to design, build, and maintain efficient, reusable, and reliable code.Collaborative mindset and strong communication skills.Key Responsibilities:Translate application storyboards into functional applications.Design and implement efficient solutions that meet business requirements.Collaborate closely with the Product Owner to ensure alignment with business objectives.Prioritize and resolve technical issues efficiently.Conduct code reviews and contribute to critical feature designs.Flag technical debt and areas of improvement.Develop and maintain a robust documentation system.Identify and address bottlenecks and bugs.