Job Responsibilities
- Formal training or certification on Java concepts and proficient advanced experience
- Hands on Senior Technologist to lead strong technical team(s) and deliver business solutions.
- Exemplary role model and mentor for the team, providing the correct technical guidance, design and architecture.
Required qualifications, capabilities, and skills
- Formal training or certification on Java concepts and proficient advanced experience
- Exposure in building large enterprise applications beyond exposing REST endpoints on database.
- Good technical breadth in areas such as J2EE, Spring, ORM, Kafka, Elastic Search, Distributed Cache, Mongo DB etc.
- Experience with building Cloud native applications based on 12 factor methodology
- Experience with managing applications on Cloud platforms such as PCF or containers like Kubernetes
- Solid understanding of Object-Oriented design and concepts.
- Strong fundamentals in data structures, caching, multithreading, messaging and asynchronous communication
- Experience building enterprise applications that are highly available and highly performant.
Preferred qualifications, capabilities and skills
- Good exposure to UI Frameworks like React/Angular
- Proficiency in SQL and Database development.