Java Full Stack Developer
Job Description
Job Title : Full Stack Developer
Grade : AVP
Years of Experience : 9+ years
Location : Chennai
Female candidates Preferred
What will you be doing?
• Accountable for the production of high
quality software on a personal and team level adhering to all software
engineering quality standards / benchmarks and meeting delivery timelines.
• Comprehensive and clear documentation of the deliverables.
• Ensure that developed code is free of tech debt and easy to
maintain.
• Collaborate with other team members to build technical solutions
that meet customer needs.
• Keep up with the current and emerging software development
methods, tools and standards.
• Demonstrate passion for adoption of new tools, processes and
technology trends to drive continuous improvement.
• Identify the areas of improvement and come up with plans to
optimize the engineering processes, focusing on automation and process
simplification.
• Keep up-to-date on the wider industry regulations, standards and
trends.
• Provide technical leadership to less senior members of the team.
• Promote innovation, quality and exploration of new ideas as a
culture.
• Maintain and contribute to development of relevant technical
specialism in team.
What we’re looking for:
• Strong understanding of enterprise design
principles to build secure, fault tolerant and scalable systems.
• Strong hands on development experience in core Java 11, with
JPA/hibernate, Spring and event-driven concepts OR equivalent experience in
Python
• Strong knowledge of technologies such as Spring Boot &
Angular/ReactJS.
• Working Experience of API development using REST/SOAP with
Spring.
• Working Experience of implementing API security and
authentication (OAuth2, JWT etc.).
• Ability to enforce code quality using tools like SonarQube,
Veracode as feedback loops.
• Working experience of developer tools like Jenkins, Maven,
Gradle, Nexus, Git etc.
• Working experience of IaC and Automation tools such as
Ansible/Terraform OR Pub/Sub products such as Kafka.
• Strong understanding of Agile, DevOps, SRE and CI:CD.
• Awareness of Cloud hosting – OpenShift Enterprise, AWS, etc.
• Working knowledge of testing methodologies like TDD, BDD etc and
testing automation.
• Good communicator and team player.
• A strong work ethic - team player, creative, passionate and
disciplined
Skills that will help you in the role:
• Experience of working with RDBMS development
experience (e.g. Oracle) & SQL skills
• Working knowledge of cloud security and network concepts.
• Experience working with PaaS products, including some experience
of container orchestration / management utilising products such as Red Hat
OpenShift / VMWare / AWS / Azure
Not Disclosed by the Recruiter
Not Disclosed by the Recruiter