BlueByte Technologies
Java Lead - Spring Boot/Microservices Architecture
Job Location
bangalore, India
Job Description
Requirements : - Bachelor's or Master's degree in Computer Science or a related field. - 9 years of hands-on experience in Java development. - Proven experience in a technical leadership role, with a focus on Spring Boot and microservices. - Solid understanding of microservices architecture, design patterns, and best practices. - Expertise in the Spring Boot framework and related technologies. - Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes). - Excellent communication and collaboration skills. - Ability to work effectively in an Agile development environment. Good to have : - Experience with cloud platforms (AWS, Azure, or Google Cloud). - Knowledge of database systems (SQL, NoSQL). - Familiarity with DevOps practices and tools. Roles & Responsibilities : - Collaborate with architects to integrate microservices into the overall system architecture. - Spring Boot Expertise : Demonstrate expertise in Spring Boot for the rapid development and deployment of Java-based applications. - Mentor and guide the team in best practices related to Spring Boot development, including RESTful API design, dependency injection, and data access. - Code Review and Quality Assurance : Conduct code reviews to ensure adherence to Spring Boot and microservices best practices. - Implement coding standards, automated testing, and continuous integration practices to maintain code quality. - Performance Optimization : Identify and address performance bottlenecks in microservices-based applications. Collaborate with the team to optimize code and enhance system efficiency. - Mentorship and Skill Development : Provide mentorship and guidance to team members, fostering a culture of continuous learning. Identify skill gaps and coordinate training programs to enhance the team's proficiency in Spring Boot and microservices. - Team Leadership : Lead and mentor a team of Java developers, providing technical guidance and support. - Project Management : Collaborate with project managers and stakeholders to define project scope, timelines, and deliverables. - Architecture and Design : Design and review system architectures and technical designs to ensure scalability, performance, and security. - Code Development : Oversee coding standards and best practices; participate in coding when necessary. - Code Reviews : Conduct regular code reviews to ensure quality and adherence to standards. - Collaboration : Work closely with QA, DevOps, and other teams to ensure smooth integration and deployment. - Technical Documentation : Create and maintain technical documentation for projects and systems. - Continuous Improvement : Advocate for and implement best practices in software development, testing, and deployment. Qualifications : Education : Bachelor's degree in Computer Science, Software Engineering, or a related field. Experience : 5 years of experience in Java development, with at least 2 years in a leadership role. Technical Skills : - Proficiency in Java and related frameworks (e.g., Spring, Hibernate). - Experience with web technologies (HTML, CSS, JavaScript). - Familiarity with microservices architecture and RESTful APIs. - Knowledge of databases (SQL and NoSQL) and ORM technologies. Soft Skills : - Strong problem-solving and analytical skills. - Excellent communication and interpersonal skills. - Ability to work in a fast-paced, collaborative environment. Certifications : Relevant certifications (e.g., Oracle Certified Professional Java SE) are a plus. (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 11/23/2024
Location: bangalore, IN
Posted Date: 11/23/2024
Contact Information
Contact | Human Resources BlueByte Technologies |
---|