Source description
About the role
As an experienced candidate with 8-15 years of software development experience and a Bachelors degree in computer science, computer engineering, or similar, you are required to work with a team of Java & Springboot Developers in the design, development, and maintenance of applications. Your responsibilities will include collaborating with business stakeholders and technical teams to analyze requirements, leading a team in building scalable and high-performance applications using React and Spring Boot, driving end-to-end ownership of application development, ensuring adherence to coding standards and best practices, and mentoring team members. Additionally, you will be involved in overseeing application performance, participating in architectural discussions, and contributing to technology roadmaps. Key Responsibilities: - Work with a team of Java & Springboot Developers in the design, development, and maintenance of applications. - Gather and analyze requirements for Java & Springboot applications in collaboration with business stakeholders and technical teams. - Lead a team of developers in building scalable, secure, and high-performance applications using React and Spring Boot. - Drive end-to-end ownership of application development including requirement analysis, design, coding, testing, and deployment. - Collaborate with product owners, architects, and cross-functional teams to define and deliver high-quality solutions. - Ensure adherence to coding standards, best practices, and agile development methodologies. - Mentor and guide team members, conduct code reviews, and encourage technical excellence. - Oversee application performance tuning, debugging, and troubleshooting in production and non-production environments. - Participate in architectural discussions and contribute to technology roadmaps. Qualification Required: - Bachelors degree in computer science, computer engineering or similar. - Excellent communication skills. - Critical thinker and good problem-solver. - 815 years of overall software development experience, with at least 3 + years in a lead/mentorship role. - Strong proficiency in React.js, JavaScript/TypeScript, HTML5, CSS3, Redux, and related libraries/frameworks. - Solid backend development experience using Spring Boot, Spring Security, REST APIs, and Microservices architecture. - Strong understanding of Test Driven Development (Junit). - Write efficient and well-structured code to implement business logic and functionality on the Java platform. - Perform unit testing and debugging to ensure the quality and reliability of developed applications. - Maintain and enhance existing Java & Springboot applications by troubleshooting issues, implementing bug fixes, and optimizing performance. - Strong understanding of RDBMS/NoSQL databases (e.g., MySQL, MongoDB / Azure Cosmos DB). - Experience with cloud platforms (AWS / Azure / GCP) and containerization (Docker, Kubernetes). - Proficiency in version control (Git), CI/CD pipelines, and DevOps practices. - Strong problem-solving skills, debugging expertise, and performance optimization experience. - Excellent communication and leadership skills with the ability to drive technical discussions. - Good knowledge of security best practices (OAuth2, JWT, SSO, etc.). - Good to have experience with message brokers (Kafka, Azure Service Bus). As an experienced candidate with 8-15 years of software development experience and a Bachelors degree in computer science, computer engineering, or similar, you are required to work with a team of Java & Springboot Developers in the design, development, and maintenance of applications. Your responsibilities will include collaborating with business stakeholders and technical teams to analyze requirements, leading a team in building scalable and high-performance applications using React and Spring Boot, driving end-to-end ownership of application development, ensuring adherence to coding standards and best practices, and mentoring team members. Additionally, you will be involved in overseeing application performance, participating in architectural discussions, and contributing to technology roadmaps. Key Responsibilities: - Work with a team of Java & Springboot Developers in the design, development, and maintenance of applications. - Gather and analyze requirements for Java & Springboot applications in collaboration with business stakeholders and technical teams. - Lead a team of developers in building scalable, secure, and high-performance applications using React and Spring Boot. - Drive end-to-end ownership of application development including requirement analysis, design, coding, testing, and deployment. - Collaborate with product owners, architects, and cross-functional teams to define and deliver high-quality solutions. - Ensure adherence to coding standards, best practices, and agile development methodologies. - Mentor and guide team members, conduct code reviews, and encourage technical excellence.
More at RIA ADVISORY LLC
Related open roles
Senior ORMB Developer | Bangalore
Bangalore
Principal Software Development Engineer - AI/ML Solutions
Mumbai
Development Lead - React + Spring Boot
Mumbai
Development Lead React + Spring Boot (Billing domain expertise)
Mumbai
Senior AI Engineer
Mumbai
Development Lead - React + Spring Boot (Billing domain expertise) (Pune)
Mumbai