Description
- Experience of developing software at scale for a minimum of 3 years is essential.
- A solid understanding of Agile working practices and methodologies is essential with at least 1 years of experience.
- Strong proficiency in Java programming of at least 2 years. And knowledge of various frameworks and open-source libraries related to that stack.
- Experience in Object Oriented analysis and design is essential.
- The ability to demonstrate a working knowledge of and experience of cloud platforms such as Amazon AWS is desired.
- Experience of developing micro services using spring boot is essential.
- Experience with deploying as docker containers is desirable.
- Strong proficiency in either front end development technologies or developing REST based web services is desirable.
- The ability to demonstrate experience in the automation of Software testing and build systems are essential.
- Excellent analytical and problem-solving skills is essential.
- Ability to work both independently as well as in a dynamic, distributed team environment is essential.
- The ability to demonstrate strong written and verbal communication skills is essential.
Product/Technical Skills and experience in the following skill are essential.
- Core Spring Framework / Spring boot.
- Java and related stack.
- Micro Services architecture.
- Linux OS.
- REST API & SOAP API patterns.
Skills and experience in one or more skills from the following list is essential.
- Cloud based development with Amazon Web Services or similar.
- Front end development technologies. (JavaScript, HTML, CSS)
- Developing/consuming REST based web services.
- Use interface design and implementation which ideally incorporates Responsive Design, progressive enhancement, accessibility, localization and internalization.
Skills and experience in a two or more of the skills below is desired.
- BDD principles with Cucumber.
- TDD principles with either TestNG or Junit.
- UI test Automation with Selenium.
- Monitoring and Logging: ELK (Elasticsearch, Logstash, Kibana), Prometheus and Grafana.
Skills and experience in several of the skills below is desired
- Build tools such as Jenkins, Maven, as part of CICD pipelines.
- Modern JavaScript frameworks such as React, or Angular.
- Working knowledge of distributed source control solutions such as Git.
- Packaging and Deployment Automation Docker, Amazon AMI, Kubernetes.
- Databases such as MS SQL / Oracle.
Skills
Java
Java Scripts
SQL
AI
Git Lab
Spring boot
Industry Sector