HamburgerMenu
hirist

Perennial Systems - Java Manager - Data Structure & Algorithm

Perennial Systems
Multiple Locations
4 - 7 Years
star-icon
3.8white-divider109+ Reviews

Posted on: 04/08/2025

Job Description

About You :

To be successful as a Java Manager, you should demonstrate sound knowledge of industry best practices, good organizational and leadership skills, and proficiency in Java technologies. Ultimately, a top-notch Java Technical Lead should have good analytical skills, the ability to anticipate issues and frame remedial actions, and excellent teamwork skills.


Who you are :


You are someone who possess :

- Strong logical foundation with strong competencies in data structures, algorithms and software design optimized for embedded systems.

- Extensive end-to-end development experience.

- Passionate about technology and emerging technology trends.

- Excellent analytical, communication, documentation & interpersonal skills.

- Well versed with agile methodologies, software development lifecycles, and design patterns.

- Demonstrated strengths in designing software architectures/design for delivering scalable, extensible, maintainable solutions from scratch.

- Strong experience in Core Java, Advance Java, OOPs, MySQL.

- Demonstrated strengths in Spring, Spring boot, Microservices, REST APIs, MongoDb, Hibernate, Log4J, Junit, XML , JSON , SOAP.

- Demonstrated strength in JavaScript, jQuery, HTML5, CSS3.

- Good with AWS, Docker, Kubernetes.

- Experience with JIRA & GIT.

- Well versed with unit testing.

- Have hands-on experience of at least one continuous integration and continuous delivery technology such as Jenkins, ELK Stack (good to have).

- Keen to work as a full-stack developer.

- Expertise in the FinTech domain (good to have).

- Adaptable & Flexible team player.


What Youll do :


Your specific duties in this role will include :

- You will be involved in end-to-end product lifecycle from ground up and will be the key contributor and decision maker in deciding the product architecture.

- Right from team member identification through recruitments and team member allocation to a project (based on their strengths), you will play the role of a strategic partner for the Java team.

- Actively seek to remove knowledge silos within the team and will ensure that the team members are growing technically.

- Will be actively involved in chalking down the technical vision for the team i.e., will research new technologies and make recommendations for adoption.

- Keep up to date with the latest software development technologies and methodologies.

- Encourage the team to follow best coding practices aligned to Perennials technical values.

- Will be actively involved in performance evaluation of the team members followed by performance improvement plan, as and when required.

- Will be the primary point of contact for building the second hierarchy in the team (i.e., by recognizing the team members that have the potential to grow into senior & team leads).

- Ensure the use of new technologies or dependencies does not block the team.

- Ensure the team keeps necessary architectural documents up to date.

- Keep an eye on the long-term consequences of architectural choices, and remind others when necessary.

- Build good relationships with your team members and act as a mentor when required.

- Keep the client informed and engaged in the technical side of the project. Build relationships across your client community.

- Identifying risk and conducting mitigation action planning.

- Respond to technical queries / requests from team members and customers.

- Coach, guide and mentor junior members in the team.

- Participate in peer-reviews of solution designs and related code.

- Will be part of the presales cycle.

- Perform root cause analysis and outlines corrective action for given problems.

- We expect you to be hands on, able and willing to contribute to development, however we dont expect you to be stuck in coding all the time.


info-icon

Did you find something suspicious?