Lead Software Engineer (Java)

Overview

On Site
$55 - $60
Full Time

Skills

Angular
Develop software
Engineer designs
Git
GitHub
Java
JavaScript
Node . js
Software Engineer
Spring framework
TypeScript
software engineers
test - driven development
version control

Job Details

TCI has an immediate need for a Lead Software Engineer (Java) in Cincinnati, OH. (On-Site) This is not a C2C opportunity. This is a long-term contract opportunity with the possibility of extensions or hire.
NOTE: THIS POSITION REQUIRES SHIP OR PERMANENT RESIDENCE ().
SUMMARY
The Lead Software Engineer designs and implements software solutions as a member of an agile squad. In this role the Lead Software Engineer also participates in all agile ceremonies driving activities from design to delivery.

RESPONSIBILITIES

  • Work collaboratively with other software engineers to define system architectures and design solutions.
  • Design and implement new software features while continuously improving quality of technical products and applications.
  • Provide technical knowledge and leadership as a developer on an agile squad.
  • Participate in communities.
  • Responsible and accountable for risk by openly exchanging ideas and opinions, elevating concerns, and personally following policies and procedures as defined.
  • Develop software meeting code quality standards and metrics.
  • Practice test-driven development.

REQUIREMENTS

  • Minimum of 5 years of experience as a Java Developer including Springboot.
  • Extensive Angular development experience via Angular framework using TypeScript, JavaScript, and Java.
  • Strong knowledge of web technologies HTML, CSS/SCSS, REST services, application servers and deployment.
  • Experience with JavaScript (Node.js).
  • Experience with Cloud development (preferably AWS).
  • Experience with version control solutions preferably Git / GitHub, Jenkins, Node.js, NPM and Spring framework.
  • Work is on-site in Cincinnati, OH (No remote).