Job Description :
Key Responsibilities :
Technical :
The Senior Developer is responsible for analyzing, designing, and developing small modules, and contributing to new features and technical debt reduction.
This role goes beyond code, requiring a strong understanding of the full software development lifecycle. This includes defining and implementing effective branching strategies, creating robust deployment plans, and developing comprehensive backout plans to ensure system stability.
A critical aspect of this role is effective communication. The Senior Developer will regularly engage with stakeholders to understand requirements and provide project updates. They will also collaborate with cross-functional and technical teams, including architects, to align on design decisions, resolve technical challenges, and ensure the seamless integration and delivery of this role requires a strong personal drive for continuous self-upskilling. The Senior Developer is expected to stay current with emerging technologies and inspire their team to do the same. A proven ability to efficiently use AI tools in their current work, such as for code generation, debugging, or automated testing, is a significant advantage.
They will also be expected to lead a small team of 4-5 developers, providing guidance,
mentorship, and code reviews to maintain quality and :
Required Qualifications & Skills :
Technical Skills : Java, Springboot, SQL, Messaging Systems (Active MQ / Kafka), Docker
containers, Release pipelines, Architecture (Service Oriented Architecture / Micro Service
Architecture)
Preferred Skills (Good to Have) :
Work Environment & Tools :
Tools Used : Azure DevOps / Jira, Git, Jenkins, Docker, Intellij
Methodology : Agile
Selection Process :
(ref : hirist.tech)
Senior Software Engineer Java • Vizag