Configure and develop custom components with technology partners (analysts, developers, designers etc) to meet requirements and goals.
Make sure applications are free of common coding vulnerabilities (and follow standard security practices).
Proactively put forward ideas that speak to project objectives (e.g. development, testing solutions, and tools).
Complete unit and integration testing (per standards and design specs.
Take part in scope assessment, risk and cost analysis. Configure and develop custom components with technology partners (analysts, developers, designers etc.) to meet requirements and goals.
Make sure applications are free of common coding vulnerabilities (and follow standard security practices).
Proactively put forward ideas that speak to project objectives (e.g. development, testing solutions, and tools).
Complete unit and integration testing (per standards and design specs.
Take part in scope assessment, risk and cost analysis. Contribute to project plans, estimations and status updates.
Configure and develop custom components with technology partners (analysts, developers, designers etc.) to meet requirements and goals.
Required Skills
Good understanding of Micro services architecture and 12 factor apps.
Strong understanding of CI/CD, DevOps processes and familiarity with wide range of devops tools.
Expertise configuring DevOps pipelines for multiple environments in Jenkins or Bamboo
Familiarity with developing Back-ends for front-ends (BFF) using NodeJS.
Good understanding and familiarity with developing front-end applications using frameworks/libraries such as React, Vue, Redux, Relay.
Expertise in Object Oriented Programming languages such as Java and familiarity with functional programming languages such as Scala.
Required Experience
3-4 years of experience in developing REST API’s using spring/springboot is a must.
Relevant or 1-2 years of experience with DevOps and CI/CD.
perience on front-end development, specifically ReactJS will be an added bonus.
Software engineer with relevant experience in developing, packaging, configuring deploying, operating and maintaining microservices written in Java, in a cloud-native environment.
Extensive experience in designing, developing and deploying restful API’s in a Java-based ecosystem.
Experience in GraphQL is a plus.
Experience running containerized applications in a cloud environment – preferably AWS and deploying applications in DC/OS and/or Kubernetes.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.