The Manager, Development is accountable for development team activities as part of the development, enhancement, maintenance, and modernization process when delivering client-facing web solutions and secure integration points. This role involves managing the back-end development team and the delivery of products and services for a range of external clients and internal business lines, ensuring alignment with business objectives, operational priorities, and client commitments. The position requires prioritizing activities, managing team capacity, and allocating resources consistent with business strategy, platform roadmaps, operational priorities, production support needs, and client commitments. Coordination with technology, architecture, product, business, operations, information security, and vendor teams is essential. The role provides oversight during code releases, deployments, application upgrades, Level 3 production support activities, incident response, root-cause analysis, and defect remediation for core business processes. Additionally, it involves managing and supporting complex enterprise job scheduling processes using Control-M, including batch orchestration, dependency management, monitoring, incident response, and recovery for business-critical data processing workflows. Coordination of development efforts related to start-of-day data loading, scheduled data extraction, report generation, file-based integrations, reconciliation processing, exception handling, restart/retry procedures, and data quality controls across upstream and downstream systems is also a key aspect. Ensuring strict unit testing practices, integration testing, broader automated testing, security considerations, post-implementation reviews, and operational readiness activities are completed against defined success criteria is crucial. The role requires providing ongoing communication on development status, production support priorities, delivery risks, dependencies, and operational readiness to senior management, supporting work effort estimation, roadmap planning, and determination of deliverable timelines. Positively influencing architecture, design, coding, testing, AI enablement, and secure integration practices is expected. Liaising with internal and external user groups as needed and effectively working in an agile environment is also part of the role. The manager will allocate, monitor, and plan the tasks of team members using agile practices, including sprint planning, backlog refinement, daily coordination, and continuous improvement. The role includes leading and supporting back-end application development, including Java REST services, complex SQL and database design, RESTful API integrations, microservices/service-oriented architecture, event-driven messaging, and secure integration patterns. Support for application maintenance, currency updates, technical debt reduction, reliability improvements, and modernization of key business applications is also required. Providing mentorship, coaching, feedback, and training to enable team members to meet or exceed expectations, grow their technical capabilities, and support team succession and bench strength is a key responsibility. Conducting performance assessments of team members, setting clear objectives, addressing performance gaps, supporting career development plans, and building a high-performing, accountable engineering team are also integral to this position.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Manager
Education Level
Associate degree