As an Application Developer, a typical day involves designing, building, and configuring applications that align with business processes and meet specific application requirements. This role requires continuous engagement with evolving project needs, ensuring that the applications developed are robust, scalable, and tailored to support organizational goals. The position demands a proactive approach to problem-solving and collaboration with various stakeholders to deliver effective software solutions that enhance operational efficiency and user experience. Roles & Responsibilities: - Expected to be an SME, collaborate and manage the team to perform.- Responsible for team decisions.- Engage with multiple teams and contribute on key decisions.- Provide solutions to problems for their immediate team and across multiple teams.- Lead efforts to identify and implement best practices within the development lifecycle to improve quality and efficiency.- Mentor junior team members to support their professional growth and ensure alignment with project objectives.- Coordinate cross-functional communication to ensure seamless integration of application components.- Drive continuous improvement initiatives by analyzing feedback and adapting development strategies accordingly. Professional & Technical Skills: - Must To Have Skills: Proficiency in Spring Boot.- Experience with Java programming and object-oriented design principles.- Robust understanding of RESTful web services and API development.- Familiarity with database technologies and query optimization.- Knowledge of software development lifecycle and agile methodologies.- Ability to troubleshoot and resolve complex application issues efficiently. Additional Information: - The candidate should have minimum 7.5 years of experience in Spring Boot.- This position is based at our Bengaluru office.- A 15 years full time education is required.