Skills And Tools:
Main Job Duties:
- Research, design, implement innovative software solutions and deliver projects on-time and to specification with a high level of quality.
- Develop unit tests and work with Quality Control members on solving the defects.
- Investigate new technologies to be up to date with the new technical knowledge and skills.
- Construct documentation to aid maintenance and code reuse.
- Bachelor's degree in Computer Science, MIS, or related field.
- Java EE Spring Boot deep experience is required
- Spring MVC experience is a big plus
- Strong understanding of Java/OOP/Core Java concept, Spring framework, Hibernate
- Hands on experience in implementing Microservices
- Experience in implementing Docker containers for elastic scalability
- Experience in Kubernetes
- Knowledge of front end technologies such as Angular is a big plus
- Experiences with cloud solutions such as Azure or AWS
- Excellent experience working in agile team and applying agile practices