Job
Description:
|
How
you will make an impact:
Design, develop, test and maintain microservices to support our consumer
facing applications.
Write highest quality code with utmost attention to scalability, security and
performance. Use TDD and participate in code-reviews with other software
engineers.
Collaborate with DevOps team to setup the build and delivery pipeline. Add
instrumentation and monitoring to support production environments. Build
Docker containers and container management.
Accurately scope effort, identify risks and clearly communicate trade-offs
with team members and other stakeholders.
Ship high quality products and features with an end-to-end mindset from
conception to delivery and production support; owning specifications,
quality, release deployments and monitoring of production health.
Minimum Requirements:
* 5-7 years of strong experience developing Restful APIs
* 2+ years of experience developing microservices
* 4+ years of experience developing with Spring Framework; Spring Boot.
* 4+ years of experience with SQL + RDBMS database (Oracle or MS SQL)
* 1+ years of experience with NoSQL database
* 5+ years of experience writing unit test + some experience with
test-first development approach
* Developing and deploying applications on AWS or private cloud.
* Experience with all phases of software development. You have been there and
done it, multiple times.
* Some familiarity with exposing and securing APIs using an API management
solution.
* Strong problem solving and communication skills.
* Experience in at least 2 of the following technologies:
- Databases: NoSQL DB such as MongoDB, DynamoDB, Cassandra etc.
- Distributed Cache: Redis, Coherence, Hazelcast
- Message Brokers: Apache Kafka, ActiveMQ, RabbitMQ
|