No more applications are being accepted for this job
- Design develop implement and maintain java application phases code and software.
- Conduct software analysis programming testing and debugging as well as recommending changes to improve the established processes.
- Transform requirements into stipulations and identify production and non-production application issues
- Participate in the code-review process
- Support with Scrum / Agile software development approach (e.g. sprint standups retros planning pointing grooming etc.)The Skills You Need to Be Successful
- Bachelor's degree in Computer science Engineering or equivalent
- Hands on experience with JAVA 8 and above.
- Proficient in Java with a solid understanding of OOP principles and design patterns
- Good understanding of SOLID principles and the ability to effectively use them during software development
- Experience of working in HTML 5 CSS3 Angular JS Spring MVC Spring Boot REST API JUnit
- Experience working with SQL and/or NoSQL databases (e.g. PostgreSQL MySQL MongoDB)
- Proficient in end to end application development starting