Description

Role Description:

 

  • Design, build, and maintain eSicient, reusable, and reliable cloud native applications using Java 8 and higher, Spring framework, Angular, and Node.js
  • Develop complex, scalable, cloud-based software solutions to meet business requirements. ·Implement robust set of services and APIs to power a web-based application.
  • Make architectural decisions regarding the cloud-based system, including the selection of the best cloud services.
  • Leverage CI/CD best practices for software release.
  • Utilize Kubernetes, Helm, Jenkins for eSective deployment management.
  • Understand and implement security and data protection in cloud applications and services.
  • Troubleshoot, debug, and upgrade software.
  • Maintain and improve the performance of existing software.
  • Engage in all aspects of the software development life cycle.
  • Foster a collaborative and positive team environment, encouraging knowledge sharing and continuous learning.
  • Collaborate with cross-functional teams, including product owners, QA, to deliver high-quality software products.

 

Essential Skills: "Qualification and Skills: · Engineering graduate with a minimum of 5 years of overall software development experience in Java, Node.js, and Angular.

  • Proven experience (minimum 5 years) in Java 8 or higher and Spring Framework.
  • At least 5 years of experience in developing cloud native applications.
  • Minimum of 3 years of experience with Jenkins, Helm, and Kubernetes deployment management.
  • Good knowledge in CI/CD best practices.
  • Expertise in both SQL and No-SQL database technologies.
  • Experience with Test-driven development.
  • Very good understanding of software design and programming principles.
  • Familiarity with Agile/Scrum development methodologies.
  • Experience with Git for version control, and comfortable using tools like Jira and Confluence for project management.
  • Self-driven and able to work independently and within a team.
  • Strong problem-solving skills, adaptable, proactive, and willing to take ownership.
  • Curiosity and openness to new technologies as well as a team- and goal-oriented active working style.· Stay updated with the latest industry trends, technologies, and best practices.
  • Continuously seek opportunities to improve development processes and workflows.
  • Contribute to the evaluation and adoption of new tools and technologies that enhance productivity and code quality.

Education

Any Graduate