Returning Candidate?

Lead Java Software Engineer

Lead Java Software Engineer

Position Type 
Full Time
Requisition ID 
2017-6447
# of Openings 
1
Job Locations 
US-TX-Fort Worth
Posted Date 
9/26/2017

More information about this job

Overview

This Lead Software Engineer coaches, mentors and develops Sr. Software Engineers & Software Engineers to operate at their full potential within high-performing delivery teams. Actively participates in a software delivery team to build and evolve application systems using Java to include, design, coding, testing, debugging and writing appropriate documentation. This role requires a high-level of collaboration across delivery teams and will evaluate and propose recommended changes to meet current and future systems needs.

Duties & Responsibilities

  • Building and evolving application systems including, design, coding, testing, debugging and writing appropriate documentation.
  • Implementing API and integration solutions using standard protocols such as REST, SOAP and others.
  • Acts as a technologist proposing innovative techniques, tools and ideas that consider the impact across multiple environments and technologies.
  • Designing, developing and enhancing solutions in polyglot environment using multiple technology stacks and frameworks (Java, C#, Python, Ruby, SQL, JavaScript, HTML5 and AngularJS)
  • Lead by example as an active senior member of a delivery team.
  • Collaborate with team members to define personal goals and career development objectives.
  • Encourage an environment of teamwork among team members that allows for open collaboration within and across delivery teams.
  • Foster a learning culture for team members including the organization of team learning events such as lunch-and-learns.
  • Collaborate with fellow Engineers, and Product Owners to design solutions that provide business value and ensure technical excellence in platform performance, autonomy, resilience, scalability, composability, and security.
  • Actively promote agile principles such as continuous delivery, attention to technical excellence, and face-to-face communication between individuals.

Education & Experience

  • 5-10 years professional experience
  • Bachelor’s degree, Computer Science related preferred
  • Graduate degree preferred
  • Experience working in multiple technical environments and technologies, especially Java
  • Agile methodology
  • Excellent communication skills
  • Strong sense of ownership, bias for action, urgency and drive
  • Ability to collaborate with all levels of an organization, including business users, IT teams, IT leadership, Product Owners and Scrum Masters.