· Design and build function-centric solutions in microservices architecture.
· Outline the governance and microservices development guiding principles as well as ensuring the best practices are followed by the development team.
· Work collaboratively with an agile, scrum-based team to understand the business domain and client requirements that drive analysis, architecture/design and development of quality technical solutions and deliverables. These solutions cross a broad spectrum of technologies and must align with business and IT strategies and to comply with the organization’s architectural and security standards.
· Participate in coordinated planning sessions and provide effort estimates for business initiatives of IT solutions.
· Well versed with SDLC, Agile, CI/CD methodologies. Strong knowledge of Continuous Delivery, version control, branching strategy and code management.
· Work with PM, BA, infra, vendor and other internal team to deliver project releases from initiation until completion.
· Manage systems dependencies among the multiple releases and highlight to PM on the potential risk and issue.
· Control and monitor quality of vendor deliverables to ensure standard and best practices are adhered.
· Coordinate with testers during SIT and UAT to ensure defects are managed.
· Work with the various Business and IT stakeholders to create a detailed technical analysis analysis, outlining problems, and suggest solutions to fixes and enhancements.
· Troubleshooting application issues, coding bugs, and bottlenecks.
· Support BAU activities (security patching, deployment, etc) and ensure application performance meets the required SLA /SLO.
· Conducting system performance tests.
· Maintaining the security of all system applications.
· Provide Communication to all stakeholders to ensure deliverables are delivered.
· Takes accountability in considering business and regulatory compliance risks and takes appropriate steps to mitigate the risks.
· Maintains awareness of industry trends on regulatory compliance, emerging threats and technologies in order to understand the risk and better safeguard the company.
· Highlights any potential concerns /risks and proactively shares best risk management practices.
· Min 6+ years of hands–on experience developing applications using Java/J2EE, with Spring boot framework knowledge and experience.
· Advanced skills implementing SOA, API and mircoservices architecture using any of the market leading solutions.
· Experience in implementing business critical, high volume, and highly available services is a must.
· A strong hands-on development track records building integration and application utilizing a variety of technologies, development tools and database systems.
· Experience with containerization and cloud technologies (Tanzu , TKGI platform , Kubernetes, Dockers, AWS) as well as DevOps and testing tools (Bamboo/GIT, Jira, Confluence, Jenkins, Nexus, Harbour, Selenium, SonarQube)
· Experience with cloud-based, CI/CD or DevOps development environment.
· Understanding of TOGAF or other formal architecture frameworks is desired.
· Good communication skills both in writing and verbally with ability to present the complex ideas or technical solution to business and/or management team.
· Domain knowledge in Financial Services industry is desirable.
· Problem solver with ability to see things in multiple angles, constantly challenge the norm and constantly looking for better solutions to problems.
· Strong presenter being able to articulate differentiated value to a wide range of audiences.