Technical / Functional Skills
- Take a key role in leading a development team of 4-6 team members
- Interact with various other groups in for solving any issues and road blocks for the team.
Required Skills and Competencies:
- Should have 10+ years experience as Senior Developer / Technical Lead with J2EE and Java technologies, Spring, Servlet, Web Services, XML, XSLT, MicroServices/API .
- Solid working experience of Java, OOP, MicroServices/API, modular code development, design pattern, multi-threading.
- Server back end and API/Service development experience is required
- Experience in Cloud Computing using AWS, Spring Boot, Spring Cloud, Docker, Maven, etc.
- Experience with JUnit, Maven, Gradle
- Strong problem solving and analytical skills, proactive and go-getter
- Good grasp of industry best practices in enterprise-class software development, agile methodology
- Experience with Application Performance Monitoring and code profiling
- Expert knowledge in Java / JEE and coding best practices.
- Expert knowledge in Spring, ORM, JMS, Web services and other distributed technologies.
- Ability to design frameworks which are extensible and flexible.
- Need experience in CI/CD and Dev Ops Understands Jenkins, GitHub, etc.
- Looking for someone who can bring himself/herself up to speed quickly in our current environment.
- Good communication skills. Able to articulate clearly his/her ideas
- Bachelors of Engineering
- Excellent communication skills
Essential Duties and Responsibilities
- Work closely with product, design and UX to develop a new banking experience
- Contribute to design and refine features and functionality with the team
- Participate in code reviews
- Participate in all Agile ceremonies
- Make sure to maintain high quality code using industry best practices
- Instruct, direct and quality assure the work of other developers and analysts.
- Gather client requirements, analyze, design and create complex application solutions.
- Review detailed specifications from which complex programs will be written