Meeden Labs
Lead Java Developer - Spring Boot Framework
Job Location
chennai, India
Job Description
About the Job : We are seeking a talented and experienced Java Developer Lead to join our growing development team. The successful candidate will be responsible for leading a team of developers and delivering high-performance, scalable, and secure backend applications. As a lead, you will oversee the design and implementation of complex backend systems using Core Java, Spring Boot, and Microservices architectures. You will work in an Agile Scrum environment and actively contribute to continuous improvement initiatives, ensuring the delivery of top-quality applications aligned with business goals. Key Responsibilities : - Design, develop, and maintain scalable, high-performance backend applications using Core Java, Spring Boot, and Microservices. - Build and enhance RESTful web services that integrate with both internal and external systems. - Architect and develop cloud-ready applications to support modern infrastructure needs and deployment models (e., AWS, Azure, Google Cloud). - Focus on writing clean, maintainable, and efficient code, following best practices and coding standards. - Lead a team of developers, providing technical guidance and mentorship on coding standards, design patterns, and best practices. - Conduct regular code reviews and provide feedback to ensure high-quality deliverables. - Help in onboarding new developers and ensure the overall growth of the team's technical skills. - Foster a collaborative and inclusive team culture, promoting knowledge sharing and continuous learning. - Design and implement microservices architectures to enhance the scalability, flexibility, and maintainability of applications. - Work with tools like Docker, Kubernetes, and CI/CD pipelines to manage and deploy microservices in cloud environments. - Develop and optimize backend components for cloud integration and ensure high availability and fault tolerance of services. - Lead and participate in Agile Scrum ceremonies, including sprint planning, daily stand-ups, retrospectives, and sprint reviews. - Work closely with product managers, business analysts, and other stakeholders to translate business requirements into technical solutions. - Ensure that projects are delivered on time, within scope, and in alignment with business priorities. - Implement Test-Driven Development (TDD) practices to ensure high code quality and reduced defect rates. - Contribute to the continuous integration and continuous delivery (CI/CD) pipeline, streamlining the development and deployment process. - Work closely with DevOps teams to automate deployments and manage version control in Git. - Proactively monitor application performance and optimize backend systems for scalability and low-latency performance. - Conduct code and architecture reviews to identify and address performance bottlenecks and optimize system throughput. - Ensure that backend services are fault-tolerant, highly available, and can scale efficiently under varying workloads. - Ensure adherence to security best practices, including data protection, user authentication, and authorization in web services. - Integrate security into the software development lifecycle (SDLC) to ensure that code is secure by design. Experience : - 10 to 20 years of professional experience in software development with a strong focus on Java, Spring Boot, and Microservices. - Proven experience leading and mentoring a development team, with a track record of successfully delivering complex backend systems. - Hands-on experience with RESTful web services, SOA concepts, and integrating various web services. - Extensive experience with NoSQL databases (e., MongoDB, Cassandra, Redis). - Experience building cloud-ready applications, preferably in AWS, Google Cloud, or Azure environments. - Solid exposure to Agile Scrum methodologies and the ability to work in a fast-paced, collaborative environment. Technical Skills : - Core Java expertise, including J2EE, Spring Boot, and frameworks like Spring MVC, Spring Cloud, and Spring Security. - Strong knowledge of microservices architecture, including service discovery, API gateways, and fault tolerance strategies. - Proficiency in database technologies such as SQL and NoSQL (e., MongoDB, Cassandra, Redis). - Familiarity with tools such as Docker, Kubernetes, and CI/CD tools like Jenkins, GitLab CI, or Travis CI. - Understanding of Test-Driven Development (TDD) practices and tools like JUnit, Mockito, or Jest. - Experience with version control tools like Git and familiarity with Agile project management tools (e., Jira) (ref:hirist.tech)
Location: chennai, IN
Posted Date: 1/17/2025
Location: chennai, IN
Posted Date: 1/17/2025
Contact Information
Contact | Human Resources Meeden Labs |
---|