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.