Job Description
Skills:
Java, Problem Solving, Team Leadership, Code Review, SaaS Development, REST APIs, Product Development, Full-Stack Development,
Role: Tech Lead-Java
Experience: 6-10 years
Overview
We are looking for a Java Tech Lead, who will be responsible for development of SaaS based security solution. He/She will be leading a team of Java developers . Your primary focus will be the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end layer. You will also be responsible for integrating the front-end elements built by your/your co-workers into the application.
Responsibilities-
Design and develop Java based RESTful APIs and cloud based scalable, extensible, reliable, and maintainable applications on modern cloud stack like AWS, Azure.
Deliver sustainable business solutions and technological design in accordance with organisational goals and product roadmaps.
Track down and avoid/reduce technical debt using a variety of modern tools
Coach, Lead and guide teammates to develop quality solutions at faster pace.
Conduct code reviews, influence best practices and provide meaningful feedback
Work with cross-functional teams to design and develop innovative solutions that meets the needs of our customers
Work on several aspects of the software development lifecycle, such as determining the optimal method, estimating the level of effort, supporting QA testing, deployments, documentation, debugging, post-production support, and shipping security upgrades.
Troubleshoot issues, identify root cause and implement short term/long term measures to address the issue.
Participate and contribute to all Agile ceremonies
Research, document, note trade-offs and recommend potential solutions and help prepare technology roadmaps
Create and/or update documentation to support development efforts. Documentation may include detailed specifications, implementation guides, architecture diagrams and/or design documents
Candidate Requirements
6-10 years of software product development experience (Min. 4 yreas with Java and related technologies)
Must have experience in SQL database systems such as Oracle, SQL Server, Postgres, MySQL, CouchDB, MongoDB.
Full stack engineering experience in building enterprise-level software in Java and in any one of the frontend technologies like Angular.
Experience in building up RESTful microservices architecture with min. 4 yrs a full stack engineering background in an enterprise platform
Strong knowledge on cloud platforms like AWS OR Azure
Understanding and implementation of DevOps practices
Test-driven development expertise and a strong commitment to code quality.
Experience in Docker and Kubernetes nice to have