· Lead the design, development, and implementation of enterprise document management solutions.
· Provide technical leadership and mentorship to development teams.
· Design scalable and secure Java-based applications and APIs.
· Integrate enterprise document management platforms with: Core banking systems, Workflow platforms, Customer-facing applications, APIs, and downstream systems.
· Collaborate with architects and business stakeholders to translate requirements into technical solutions.
· Ensure adherence to enterprise architecture standards, coding best practices, and security guidelines.
· Drive system performance optimization, scalability, and reliability improvements.
· Support CI/CD, DevOps, and automation initiatives.
· Conduct code reviews and ensure high-quality engineering practices.
· Troubleshoot complex production issues and lead root cause analysis activities.
· Support modernization and migration initiatives across legacy and modern platforms
Your background and qualifications will feature.
· Bachelor''s degree in Computer Science, Engineering, Information Systems, or related field (or equivalent experience).
· 8+ years of software development experience in Java (Java 8/11/17+), Spring Boot, REST API development, and Microservices architecture.
· 8+ years of experience in Object-oriented design principles, Distributed Systems, and event-driven architecture.
· Demonstrated technical leadership experience.
· Proven experience delivering enterprise-scale Java solutions.
· Experience with enterprise document management / ECM platforms such as OpenText, IBM FileNet, Hyland OnBase, Alfresco, Adobe Experience Manager (AEM), and/or SharePoint (enterprise implementations).
· 8+ years of experience designing and developing document ingestion workflows, document retrieval services, and metadata-driven document management solutions.
· Strong SQL and database experience, such as Oracle, SQL Server, PostgreSQL, DB2, etc.
· Demonstrated experience with: Linux/Unix environments, CI/CD pipelines, Git, and version control systems.
· Strong troubleshooting and performance optimization skills.
· Experience leading and mentoring development teams.
· The ability to drive technical discussions and architectural decisions.
· Experience working in Agile/Scrum environments.
· Strong communication and stakeholder management skills with the ability to manage delivery priorities and technical risks.
· Experience in the banking or financial services industry.