Roles & Responsibilities:
Writing high quality code, participating in code reviews, designing systems of varying complexity and scope, and creating high quality documents substantiating the architecture.
Engaging with clients, understanding their technical requirements, planning and liaising with other team members to develop technical design & approach to deliver end-to-end solutions.
Mentor & guide junior team members, review their code, establish quality gates, build & deploy code using CI/CD pipelines, apply secure coding practices, adopt unit-testing frameworks, provide better coverage, etc.
Responsible for teams growth.
Skills Requirements:
Software development experience using Java & Spring Boot.
Familiar with Micro Service & Event-Driven architecture.
Experience in building RESTful APIs and relational databases.
Experience in UNIX or Shell scripting is a plus. Having knowledge in J2EE is an added advantage.
Professional experience working in an agile development environment, SCRUM or Scaled Agile framework (SAFe).
Willing to work in a HYBRID environment.
Must have excellent communication skills and be able to communicate complex technical information to non-technical stakeholders in a clear and concise manner.
Must understand the company's long-term vision and align with it.
Should be open to new ideas and be willing to learn and develop new skills.
Should also be able to work well under pressure and manage multiple tasks and priorities.
7-9 years of work experience in relevant field
B.Tech/B.E/M.Tech or MCA degree from a reputed university. Computer science background is preferred
Keyskills: continuous integration ci/cd spring boot java agile rest scaled agile framework software development program management microservices technical design j2ee scrum shell scripting digital transformation unix events