Java Microservice Developer

FULL_TIME 3 weeks ago
Employment Information

Desired Competencies (Technical/Behavioral Competency)

Must-Have**

(Ideally should not be more than 3-5)


1. Designing, developing, deploying and maintaining software at scale using Java & API

2. Developing using Spring framework

3. Application architecture patterns such as Microservices and Event-driven. Familiarity with service mesh architecture (ISTIO) would be beneficial.

4. Experience with CI/CD using Bamboo.

5. Deploying microservices as Docker containers into a Kubernetes platform.

Good-to-Have


1. Experience with IoC, AOP and abstractions to ease application coding

2. Designing well-defined restful APIs

3. Experience with logging tools like Splunk

4. Experience with code generation tools (JHipster)

5. Experience with database schema change frameworks like Liquibase

6. Experience writing API proxies on platforms such as Apigee Edge

7. Experience with Event broker such as Confluent Kafka


Responsibility of / Expectations from the Role

  • Developing software applications using relational and NoSQL databases
  • Agile development teams, particularly a SCRUM approach