Lead Software Engineer - Gurugram, India - Talent Nexa Consulting

    Talent Nexa Consulting
    Talent Nexa Consulting Gurugram, India

    1 week ago

    Default job background
    Full time
    Description

    Hiring for Software Product Company (B2B) in Gurgaon.

    Job Title: Lead Software Engineer

    Experience : 6-10 Yrs

    Job Overview:

    We are seeking an exceptionally skilled and visionary Lead Engineer with expertise in the cutting-edge Java technology stack to lead our technical team. The ideal candidate will have a profound understanding of Java-based software architecture, extensive experience in designing and implementing complex systems, and a track record of delivering innovative solutions.

    Responsibilities:

    1. Technical Leadership: Provide expert technical leadership and guidance, particularly in the

    cutting-edge Java technology stack, ensuring alignment with business goals and industry best practices.

    2. Architectural Design: Lead the design and implementation of robust and scalable software

    architectures, emphasizing proficiency in cutting-edge Java technologies, including Spring, Hibernate, and Redis.

    3. Java Expertise: Demonstrate advanced expertise in Java programming language, Spring framework (including Spring Boot), Hibernate ORM, Redis caching, and other relevant Java-based technologies.

    4. Queue Technologies: Showcase proficiency in advanced queuing systems, such as Apache Kafka, RabbitMQ, or similar technologies, to architect efficient and scalable communication mechanisms.

    5. Innovation: Drive innovation within the cutting-edge Java tech stack, staying updated on the latest advancements, evaluating their potential, and recommending adoption where beneficial.

    6. Collaboration: Collaborate with cross-functional teams, including product managers, designers, and other stakeholders, to ensure technical solutions meet business requirements with a cutting-edge Java-centric approach.

    7. Code Reviews: Conduct and participate in code reviews, emphasizing cutting-edge Java best practices, code quality, and mentoring junior engineers in the Java tech stack.

    8. Problem Solving: Tackle complex technical challenges, troubleshoot Java-related issues, and provide effective solutions to ensure project success.

    9. Continuous Improvement: Foster a culture of continuous improvement within the cutting-edge Java tech stack, promoting advanced Java best practices, and contributing to the evolution of our engineering processes.

    Qualifications:

    1. Bachelor's or Master's degree in Computer Science or a related field.

    2. Proven experience as a Senior Principal Engineer or a similar senior technical leadership role with a focus on cutting-edge Java technologies.

    3. Expertise in Java programming language, Spring framework (including Spring Boot), Hibernate ORM, Redis caching, and other advanced Java-related technologies.

    4. Profound knowledge of software engineering principles, design patterns, and best practices within the cutting-edge Java ecosystem.

    5. Leadership and mentorship skills with a specific focus on guiding and inspiring engineering teams working with cutting-edge Java technologies.

    6. Strong problem-solving and critical-thinking abilities, particularly within the advanced Java tech stack.

    7. Effective communication skills to convey complex technical concepts related to cutting-edge Java technologies to both technical and non-technical stakeholders