Role
Lead software engineer
Key skills
Spring Boot, Node.js, Microservices, Kafka
Experience
Minimum 3 years of development and design experience in Spring Boot and microservices architecture.
Hands-on experience in performance tuning, debugging, and monitoring.
Understanding of containerization; experienced in Docker and Kubernetes.
Technical skills
Extensive coding experience with SOLID principles, event-driven architecture, Spring Boot, Kafka, MongoDB, Spring Cloud, Hibernate, and a passion for coding.
Good hands-on experience with cloud design patterns and their implementation.
Well versed with CI/CD principles and actively involved in solving troubleshooting issues in distributed services ecosystem.
Familiar with distributed services resiliency and monitoring in a production environment.
Exposed to API gateway integrations like 3Scale, Kong, etc.
Minimum hands-on experience in Node.js (TypeScript), HTML, CSS pre-processors or CSS-in-JS in creating enterprise applications with high performance for responsive web applications.
Minimum hands-on experience in Node.js, JavaScript, TypeScript, and NoSQL databases.
Functional skills
Experience in banking, financial, and fintech sectors in an enterprise environment preferred.
Experience following best coding, security, unit testing, and documentation standards and practices.
Experience in Agile methodology.
Soft skills
Able to influence multiple teams on technical considerations, increasing their productivity and effectiveness by sharing deep knowledge and experience.
Self-motivated and self-starter with the ability to own and drive tasks without supervision and work collaboratively with teams across the organization.