- Candidate should be able to work as an individual and should be self-motivated and highly energetic.
Primary Responsibilities:
- Work as part of a Scrum Team in an agile environment
- Active participation in all Scrum ceremonies (Daily stand up, Sprint planning, Grooming, Sprint retrospective and Sprint reviews)
- Undertake development of medium and complex tasks
- Good Understanding of architecture and design across all systems
Involve in high level project estimation and release planning
- Exhibit strong debugging and analytical skills while resolving issues
Essential
- 7-10 years of software development experience
Java (OOPS/ Interfaces/Abstract - Classes / Collection / Threads / Exceptions etc.)
- Hands on experience with various java / web technologies and frameworks: Spring (Core, Security, MVC, Batch), Spring Boot
- Hands on experience with html, Java
- Experience with unit testing frameworks - Junits
- Experience working on any RDBMS and NoSQL database
- Experience with cloud based application development and deployment
- DevOps Experience with Docker, Kubernetes, CI/CD using Gitlab
- Expert Knowledge in engineering best practices - BDD TDD
- Good understanding of Micro-services architecture
- Passionate about writing high-performance and reusable code
- Strong passion for technology and inclination towards a technical career path
- Excellent communication and interpersonal skills with strong analytical and problem solving abilities
Desired
- Knowledge of Financial domain (Retirement or Mutual Fund)
- Working experience in Agile/Scrum environment
- Experience with messaging frameworks like Kafka
- Strong knowledge of design principles and design patterns
- Good Knowledge on Angular/Vue.js