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 with 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; actively involved in troubleshooting issues in distributed services ecosystems.
- Familiar with distributed services resiliency and monitoring in production environments.
- Experience with API gateway integrations like 3Scale, Kong, etc.
- Minimum hands-on experience in Node.js (TypeScript), HTML, CSS pre-processors, or CSS-in-JS for high-performance responsive web applications.
- Proficiency in Node.js, JavaScript, TypeScript, and NoSQL databases.
Functional Skills:
- Experience in banking, financial, and fintech environments is preferred.
- Adherence to best coding, security, unit testing, and documentation standards.
Soft Skills:
- Ability to influence multiple teams on technical considerations, sharing knowledge to enhance productivity.
- Self-motivated, self-starter with the ability to own and drive projects independently, collaborating effectively across teams.