Lead Java Application Developer

Ally Financial   •  

Charlotte, NC

11 - 15 years

Posted 180 days ago

This job is no longer available.

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).
  • 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-5 years of experience working as an Application Architect/Technical Lead of Digital applications, ideally using Single Page Architecture and integrations with REST APIs
  • 10+ 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 experienceworking 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.

18-5286