Requirements
- 4+ years’ experience writing enterprise-class Java components utilizing the Spring framework.
- Production experience with micro services architectures using Spring Boot.
- Experience using, designing and building REST/Web Service APIs.
- Experience with API management and security (e.g. OAuth, JWT to secure APIs).
- Experience with at least one RDBMS (MySQL, PostgreSQL, RDS, etc.).
- Experience with at least one ORM (e.g. Hibernate).
- Experience with at least one document-oriented DB (MongoDB, Couch DB, etc.).
- Experience with Message Queuing (e.g. Apache Kafka, activemq, etc.).
- Hands-on experience with Maven projects.
- Familiarity with the full software development lifecycle with Agile methodologies.
- A proven team player with great communication skills (verbal and textual).
- Strong technical and analytical skills, fast learner, independent and able to deep dive into complex problems & find their root cause.