Ally Financial

Senior Technical Lead

Software Developer in Charlotte, NC

Posted 2019-10-23
Description

Position Description
The Senior Technical Lead is a technology expert with strong technical ability, communication and collaboration. This role is responsible for defining the end-to-end design and driving the development and delivery of Digital channel applications, according to company and industry standards.
Job Responsibilities
Drive the end-to-end design and development for system components (Services/APIs and applications).
Hands on Development required
Conduct and enforce development practices such as Design and Code reviews
Create technical designs (Activity Diagrams/Sequence Diagrams, API service specifications and message models) by working closely with Technology and Business partners.
Own design alignment to the overall solution and application architecture.
Review business and non-functional requirements to capture and understand project requirements.
Provide Technical support during Development, Testing, and Deployment of projects.
Proactive, regular communications with the Business/Technology partners and Management on status, changes or issues.
Complete deliverables by defined schedules and requirements.
Maintain an awareness and understanding of competing products and provide ideas for innovation and improvement
Comfortable leading developers collaboratively towards the desired technical design
Provides inputs on estimates for project efforts
Performs root cause analysis, efficient production support and maintenance/enhancements for existing applications
Qualifications
3 or more years of experience working as an Application Architect/Technical Lead of Digital applications, ideally using Single Page Architecture and integrations with REST APIs
5+ years of development experience on Java and J2EE frameworks in building resilient and high performance customer facing applications
Extensive experience designing SOA services (SOAP & REST) and middleware integration for large distributed enterprise applications.
Experience with Cloud Application architecture, deployments and server less computing methodologies using Azure or AWS or OpenShift or Cloud Foundry
Significant experience on multiple SDLC methodologies (Agile, Scrum, Kanban, Waterfall)
Prior experience working with API Gateways & API Management Tools is a big plus
BS Degree or equivalent work experience in a software engineering discipline
Proficiency in developing highly available applications using open source Java technologies and Frameworks such as Spring, Spring Boot, CXF, XML and Camel.
Expertise in Enterprise Design Patterns, AWS Cloud Frameworks, Release branching patterns, REST Services, Performance engineering/tuning and Security Patterns for Digital channels.

Ready to be seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Be seen in a new Software Developer job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and be seen.