Jr. Software Engineer (Angular, Typescript, Java)
Contract
Key skills:
- Angular, Typescript, Java/J2EE, Spring boot, GraphQL
- Jasmine, Karma, JS, HTML, CSS, Groovy, Spring MVC, JPA, Git, MySQL
- Postgres, Splunk, Grafana, Camunda/JBPM, Kafka, Microservices, Jenkins, Docker
- Openshift, Kubernetes, Azure, Google Cloud, Anthos.
Mandatory skills:
- Angular, Typescript, Jasmine, Java/J2EE, Spring boot, Groovy, Spring MVC, JPA, Git, MySQL, Splunk, Microservices, Jenkins, Docker, Openshift, Kubernetes
Good to have:
- Hasura, Grafana, Camunda/JBPM, Kafka, Azure, Google Cloud, Anthos
Mandatory:
- Minimum of a BE/BTECH/MCA or equivalent with computer background
- Should have development experience in front end technologies like Angular, React, JSP, HTML, CSS, JavaScript and jQuery.
- Should have development experience in back end technologies like Java/J2EE, Spring, Spring MVC, Hibernate, JPA, JBoss / Tomcat, GIT, Linux, MySQL.
- Experience in OOAD, MVC, Should have good understanding of OOPS.
- Experience in API Development via GraphQL, REST / JSON, JSTL, XML, Linux, SQL, MySQL.
- Experience in SOAP/RESTful Web Services.
- Experience in SpringBoot Microservices.
- Experience in real-time stream processing frameworks like Kafka etc.
- Experience in DevOPS tools like Jenkins/Team city, Docker, Jfrog etc.
- Experience in Business Process Management tools and Rules Engine like JBPM, Camunda, Drools etc.
- Experience in Cloud infrastructure and cloud-based deployments involving Open Shift, Google Cloud, Anthos, Azure etc.
- Experience of working in Agile environment.
- Knowledge on Database concepts and minimum DB development skills.
- Should have prior experience in executing Unit Testing using Junit, Mockito etc (Plan, Prepare & Execute) and automated tests.
- Experience with Version Control Systems such as Git etc.
Desired:
- Knowledge on Groovy
- Knowledge on in message broker and in memory data store frameworks like RabbitMQ, Redis etc
- Knowledge on E2E UI Testing via Protractor
- Knowledge on NO SQL technologies like Mongo DB/Couch etc.
- Able to accurately estimate and plan development work accordingly.