Job Description:
Java Software Architect/Technical Lead
- Must have 10+ years of experience in Java based applications and React/Angular.
- Must have Lead experience for at least 4+ years.
- Must have hands on experience on Java 8/11/17/21 and Spring boot apps and Singe page applications.
- Strong in integrating cloud-based apps with legacy apps or apps on another platform.
- Must have hands-on experience on SOAP based services, Rest API’s, Messaging services such as Kafka, etc.
- Experience applying Design Patterns and Best Engineering Practices.
- Experience with TDD, ATDD, BDD or any other test practice.
- Experience with DevOps tools: Docker, Shell script, Jenkins, CI/CD
- Experience working with Cloud Services: GCP,(3+ years of experience). Must have experience on Kubernetes cluster.
- Strong experience working with cloud and on-perm databases.
- Strong Knowledge on quality tools such as BlackDuck, Fortify, Aquasec, and SonarQube
- Strong knowledge of networking (TCP/IP, VPC, subnetting, VPNs, etc.), distributed computing, multi-threaded environments, security and optimization.
- Competent in enterprise application delivery and design techniques, including release and source code branching strategies.
- Good troubleshooting and problem-solving skills, with an ability to break down problems into root issues and root causes.
- Excellent interpersonal, communication, and influencing skills, with the ability to build and foster relationships with business partners, project stakeholders, strategic technology partners and vendors.
- Maintain continuous improvement behaviour and commitment to expand set of skills.
- Previous exposure to the banking industry/financial services is preferred.