SKILLS & QUALIFICATIONS :
- Minimum 6+ years of software engineering development experience developing cloud-based enterprise solutions.
- Expertise in programming languages (Java, JavaScript, HTML5, CSS)
- Expertise in JavaScript frameworks (Node.js, React, Redux, Angular, Express.js)
- Expertise with frameworks (Spring Boot, Stream processing)
- Expertise in working with REST API, Web services and SAML integrations
- Expertise working with databases preferably Postgres.
- Good knowledge on DevOps (Docker, Kubernetes, Ansible, AWS)
- Experience with code versioning tools, preferably Git (Github, Gitlab, etc) and the feature branch workflow
- Working Experience on Kafka, RabbitMq (messaging queue systems)
- Knowledge on design principles and design patterns
- Good problem solving and analytical skills and understanding of various data structures and algorithms.
- Must know how to code applications on Unix/Linux based systems.
- Experience with build automation tools like Maven, Gradle, NPM, WebPack, Grunt.
- Sound troubleshooting skills to address code bugs, performance issues and environment issues that may arise.
- Good understanding of the common security concerns of high volume publicly exposed systems
- Experience in working with Agile/Scrum environment.
- Strong analytical skills and the ability to understand complexities and how components connect and relate to each other