Software Application Developer
CurrentDesign and Development: Lead the design and development of robust, scalable, and maintainable Java-based applications, leveraging frameworks such as Spring Boot and Hibernate.Backend Development: Develop, optimize, and ensuring high performance and responsiveness of applications.API Development: Design, develop, and maintain RESTful and SOAP web services to facilitate communication between distributed systems.Code Review and Quality Assurance: Conduct thorough code reviews to ensure adherence to best practices and coding standards, while also mentoring junior developers on coding techniques and best practices.Agile Methodology: Participate in all phases of the Agile software development lifecycle, including sprint planning, daily stand-ups, and retrospectives, contributing to continuous improvement.Technical Leadership: Provide technical guidance and mentorship to junior developers, fostering a collaborative and innovative development environment.Problem Solving: Identify, troubleshoot, and resolve complex technical issues, ensuring the stability and reliability of the applications.Documentation: Create and maintain detailed technical documentation, including design specifications, API documentation, and user manuals.Client Interaction: Work closely with clients and stakeholders to gather requirements, provide technical insights, and deliver high-quality solutions that meet business needs.Continuous Learning: Stay updated with the latest industry trends, tools, and technologies to continuously enhance technical skills and improve the development process.