Company Overview
Financials Technology Team is responsible for delivering solutions for credit risk management. The tools enable risk analysts and risk managers to easily perform tasks that relate to credit financial analysis for various business groups. Key areas of focus are to extend financials reporting and analytics capabilities and build a self-service portal, build a service-oriented architecture for credit assessments for loans, extend the credit analysis process to ensure consistency with regulatory guidelines.
Responsibilities
- Provide technical leadership and guidance to junior Dev engineers
- Mentor team members on best practices and emerging technologies
- Lead complex projects from inception to completion
- Lead the development and maintenance of CI/CD pipelines
- Implement advanced CI/CD techniques such as blue/green deployments, canary releases, and feature flags
- Optimize CI/CD pipelines for speed and reliability
- Lead the implementation and management of containerized applications using Docker
- Design and manage Kubernetes clusters for high availability and scalability
- Troubleshoot and resolve complex containerization and orchestration issues
- Design and implement comprehensive monitoring and logging solutions
- Develop and maintain dashboards and alerts to proactively identify and resolve system issues
- Analyze monitoring data to identify trends and areas for improvement
- Architect and manage cloud infrastructure on platforms like AWS, Azure, or GCP
- Utilize cloud-native services to build scalable and resilient applications
- Optimize cloud infrastructure for cost and performance
- Implement security best practices throughout the CI/CD pipeline and infrastructure
- Conduct security audits and vulnerability assessments
- Develop and enforce security policies and standards
- Lead security incident response efforts
- Collaborate with development, operations, and security teams
- Effectively communicate technical concepts to both technical and non-technical audiences
- Troubleshoot and resolve complex system issues
- Lead root cause analysis efforts and implement preventative measures
- Create and maintain clear and comprehensive documentation for all processes and systems
Requirements
- 8+ years of relevant experience in Java and Python
- Experience in systems analysis and programming of software applications
- Experience in managing and implementing successful projects
- Working knowledge of consulting/project management techniques/methods
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
- Bachelor's degree or equivalent experience
Benefits
- Competitive salary and benefits package
- Opportunities for career advancement and professional development
- Collaborative and supportive work environment
- Work-life balance initiatives
- Health and wellness programs
- Retirement planning and financial assistance
- Continuing education and training opportunities