Lead Software Engineer - Java

Bangalore, India
Wibmo – WIBMO - Trident /
Full-time /
Hybrid

Role Expectation:

    • Lead the design, architecture, and development of Microservices-based applications using Java 8 and related technologies.
    • Experience in the Spring Boot, Spring Framework, Mysql, NoSQL/Document DB is must
    • Experience in testing automation tools, performance tools and Unit testing tools are must
    • Provide technical leadership and mentorship to the development team, guiding them in best practices, design patterns, and coding standards.
    • Collaborate with cross-functional teams to define technical requirements, architect solutions, and ensure alignment with business goals.
    • Drive innovation and continuous improvement in software development processes and methodologies.
    • Implement efficient algorithms and data structures to optimize application performance and scalability.
    • Conduct code reviews, provide feedback, and enforce coding standards to maintain code quality and consistency.
    • Work closely with QA, DevOps, and other stakeholders to ensure seamless integration, deployment, and operation of Microservices.
    • Stay abreast of emerging technologies, industry trends, and best practices in Microservices architecture, Java development, and related areas.
    • 30% of the time goes in designing and guiding the team 70% goes in individual contribution as hands on developer.
    • FRM is a SaaS platform and hence should own the code till it gets deployed and accepted by customer.
    • Should ensure the production deployment goes without any issues
    • Should be part of the production support team in fixing bugs on need basis.

Requirements:

    • Bachelor's or Master's degree in engineering
    • 8+ years of hands-on experience in software development, with a focus on Java Microservices.
    • Strong proficiency in Java 8 (or above) and in-depth knowledge of Microservices architecture and principles.
    • Extensive experience in designing and developing scalable, distributed systems using Microservices.
    • Proficiency in implementing and optimizing algorithms and data structures for performance-critical applications.
    • Solid understanding of design patterns, software architecture, and object-oriented principles.
    • Experience with modern Java frameworks such as Spring Boot, Spring Cloud, and Hibernate.
    • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform is a plus
    • Excellent communication, leadership, and collaboration skills.
    • Proven track record of leading technical initiatives and driving successful project outcomes.