Senior Engineer - IT

Guardian

Job Summary

Contribute to all phases of the development lifecycle, writing well-designed, testable, and efficient code in compliance with specifications. Prepare and produce software releases, support continuous improvement by investigating new technologies, and resolve technical issues. Conduct software analysis, programming, testing, and debugging. Build APIs and microservices for newer tech stacks and support integration with multiple systems.

Must Have

  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies
  • Identify and resolve any technical issues arising
  • Conducting software analysis, programming, testing, and debugging
  • Build APIs & microservices to enable moving to newer tech stacks
  • Support integration with multiple systems

Good to Have

  • Experience in Web Technologies like HTML, JavaScript, CSS

Job Description

Job Description:

Responsibilities:

  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Identify and resolve any technical issues arising
  • Conducting software analysis, programming, testing, and debugging
  • Build APIs & microservices to enable moving to newer tech stacks
  • Support integration with multiple systems

Skills:

  • 4 to 6 years of relevant experience in developing and delivering web applications.
  • Bachelor’s Degree in Computer Science or related field or equivalent; advance degree desirable.
  • Proficiency in Java, with a good understanding of its ecosystems
  • Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts
  • Familiarity with different design and architectural patterns
  • Knowhow of Java concurrency patterns
  • Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services
  • In-depth knowledge of code versioning tools, for instance, Git
  • Experience in continuous integration
  • JavaServer pages (JSP) and servlets
  • Web frameworks like Struts and Spring
  • Service-oriented architecture
  • Experience in Web Technologies like HTML, JavaScript, CSS is a plus

13 Skills Required For This Role

Problem Solving Design Patterns Github Game Texts Html Restful Web Services Jdbc Servlets Microservices Git Javascript Css Java