This site uses cookies. To find out more, see our Cookies Policy

Lead Java Developer - Direct Hire - Uptown Charlotte! in Uptown Charlotte, NC at Vaco

Date Posted: 4/5/2019

Job Snapshot

Job 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.

Job Requirements

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.