Role and Responsibilities:Design develop and maintain Javabased applications: Create highvolume lowlatency applications for missioncritical systems ensuring high availability and performance.Collaborate with crossfunctional teams: Work with other professionals such as Software Engineers and Web Developers to define design and ship new features.Write welldesigned testable efficient code: Ensure the best possible performance quality and responsiveness of applications.Analyze user requirements: Define business objectives and envision system features and functionality.Troubleshoot and resolve technical issues: Identify bottlenecks and bugs and devise solutions to these problems.Develop documentation: Create detailed design documentation and user guides.Skills Required:Proficiency in Java and related frameworks: Strong understanding of Java Java EE Spring Boot and other associated technologies.Experience with software development lifecycle (SDLC): Knowledge of all phases from concept and design to testing and deployment.Problemsolving skills: Ability to identify and resolve technical issues efficiently.Communication skills: Ability to communicate effectively with team members and endusers to determine their needs.