
Lead SW Engineer (14-18 years, Java Backend, Microservices, Kafka)
- Bangalore, Karnataka
- Permanent
- Full-time
- 10+ years of relevant work experience with a Bachelor’s Degree or at least 7 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 4 years of work experience with a PhD, OR 13+ years of relevant work experience.
- 12 or more years of work experience with a Bachelor’s Degree or 8-10 years of experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or 6+ years of work experience with a PhD
- Experience designing solution architectures on enterprise applications in Payment's or Banking domain.
- Mandatory experience with n-tier web application development and experience in Java/J2EE or other frameworks.
- Solid experience in frameworks like Spring or Spring Boot, Sprint MVC.
- Proficient in Web Services/API Development using SOAP or REST, JSON and XML.
- Proficient in Kafka - Ability to install, maintain and troubleshoot Kafka. Have experience with messaging and stream processing on Kafka. Have ability to set up and configure Kafka brokers.
- Experience with containerization (Docker, Kubernetes, Docker Swarm, etc.).
- Experience with RDBMS systems like SQL Server, Oracle or DB2 or No-SQL DBs like Mongo DB.
- Solid foundation in cloud computing fundamentals, and understanding the different service models (IaaS, PaaS, SaaS) and deployment models (public, private, hybrid).
- Exposure working on UI/Web development using Angular/React, JavaScript, JQuery, and HTML/CSS technologies is required.
- Proficient in GIT/Stash, Maven, Jenkins etc.
- Passionate about delivering zero defect code that meet or exceed the proposed defect SLA and have high sense of accountability for quality and timeliness.
- Ability to deliver on multiple projects and manage priorities based on changing directions.
- Leading a module/team or mentoring experience will be a plus.
- Excellent presentation, collaboration and communication skills required.
- Experience being part of an Agile/Scrum team and following processes.