Job
Description
As a Lead Core Java Developer at our company, you will play a crucial role in designing, developing, and implementing backend applications using Core Java, Spring Boot, and Microservices. Your strong expertise in Java backend development, combined with hands-on experience in building scalable applications, will be essential for this role. Your problem-solving abilities, leadership skills, and excellent communication will enable you to collaborate effectively with cross-functional teams. Key Responsibilities: - Lead the design, development, and implementation of backend applications using Core Java, Spring Boot, and Microservices. - Apply object-oriented design principles and leverage functional programming concepts where appropriate. - Develop high-performance, scalable, and reliable backend solutions. - Work with relational databases and write optimized SQL queries. - Ensure application performance, quality, and responsiveness. - Mentor and guide junior developers, performing code reviews and enforcing best practices. - Collaborate with product managers, architects, and QA teams to deliver high-quality solutions. - Troubleshoot, debug, and resolve complex technical issues. Required Skills & Qualifications: - 8+ years of hands-on experience in Java backend development. - Strong expertise in Core Java, Spring Boot, and Microservices architecture. - Proficiency in SQL and relational database design. - Solid understanding of multithreading and concurrency. - Strong grasp of object-oriented programming (OOP) principles and exposure to functional programming concepts. - Excellent problem-solving and analytical skills. - Strong communication and collaboration skills. - Ability to lead teams and drive technical solutions independently. Good to Have: - Exposure to cloud platforms (AWS, Azure, GCP). - Experience with CI/CD pipelines and DevOps practices. - Knowledge of design patterns and best practices in software engineering. As a Lead Core Java Developer at our company, you will play a crucial role in designing, developing, and implementing backend applications using Core Java, Spring Boot, and Microservices. Your strong expertise in Java backend development, combined with hands-on experience in building scalable applications, will be essential for this role. Your problem-solving abilities, leadership skills, and excellent communication will enable you to collaborate effectively with cross-functional teams. Key Responsibilities: - Lead the design, development, and implementation of backend applications using Core Java, Spring Boot, and Microservices. - Apply object-oriented design principles and leverage functional programming concepts where appropriate. - Develop high-performance, scalable, and reliable backend solutions. - Work with relational databases and write optimized SQL queries. - Ensure application performance, quality, and responsiveness. - Mentor and guide junior developers, performing code reviews and enforcing best practices. - Collaborate with product managers, architects, and QA teams to deliver high-quality solutions. - Troubleshoot, debug, and resolve complex technical issues. Required Skills & Qualifications: - 8+ years of hands-on experience in Java backend development. - Strong expertise in Core Java, Spring Boot, and Microservices architecture. - Proficiency in SQL and relational database design. - Solid understanding of multithreading and concurrency. - Strong grasp of object-oriented programming (OOP) principles and exposure to functional programming concepts. - Excellent problem-solving and analytical skills. - Strong communication and collaboration skills. - Ability to lead teams and drive technical solutions independently. Good to Have: - Exposure to cloud platforms (AWS, Azure, GCP). - Experience with CI/CD pipelines and DevOps practices. - Knowledge of design patterns and best practices in software engineering.