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