SOFTWARE DEVELOPER LEAD (API DEVELOPER)- 07172026-79356

Finance
Nashville, United States of America
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 88K

Job location

Nashville, United States of America

Tech stack

Java
JavaScript
API
Applications Architecture
C Sharp (Programming Language)
Mobile Application Development
Code Review
Database Design
Systems Analysis
Python
NoSQL
Object-Oriented Software Development
Scrum
Software Engineering
SQL Databases
TypeScript
Cloud Platform System
Camel
Spring-boot
Information Technology
Software Coding
Programming Languages

Job description

We are seeking a highly skilled Technical Lead Software Developer to join our engineering team. In this role, you will guide and mentor a group of strong technical developers, while contributing directly to the design and development of secure, high performance APIs using Java, Spring Boot, and Apache Camel. You will collaborate closely with a Scrum Master, Business Analyst, QA Tester, and Senior Manager to deliver reliable, scalable, and maintainable solutions., * Lead the design, development, and implementation of enterprise-grade APIs using Java, Spring Boot, and Apache Camel.

  • Provide technical leadership, code reviews, and mentorship to developers of varying experience levels.
  • Ensure all APIs adhere to security best practices, performance standards, and architectural guidelines.
  • Partner with the Scrum Master to support agile ceremonies and maintain predictable delivery cycles.
  • Collaborate with Business Analysts to refine requirements and clarify technical feasibility.
  • Work with QA to drive high-quality testing practices and support efficient defect resolution.
  • Contribute to continuously improving development processes, coding standards, and architectural decision-making.
  • Investigate and resolve complex technical issues across the integration landscape.

Requirements

Education and Experience: Bachelor's degree and five years of experience in systems analysis, application design, or software development.

Substitution for Bachelor's degree: Relevant IT Associate's Degree.

OR

An Associate's degree and two years of related IT experience may substitute for the bachelor's degree requirement.

Substitution of Experience for Education: Related IT experience may substitute for the required bachelor's degree on a year-for-year basis to a maximum of four years., 1. Business Insight

  1. Tech Savvy
  2. Manages Complexity
  3. Optimizes Work Processes
  4. Communicates Effectively

Knowledges:

  1. Programming Languages
  2. Software development life cycle (SDLC)
  3. Object Oriented Programming and Mobile Development
  4. System and application architecture
  5. Cloud computing platforms

Skills:

  1. Proficiency in modern programming languages (e.g., JavaScript/TypeScript, Python, Java, C#)
  2. Team Leadership
  3. Technical Documentation
  4. Customer Service
  5. Database design and optimization (SQL, NoSQL)

Abilities:

  1. Planning and Organization
  2. Lead and prioritize technical efforts in a fast-paced environment
  3. Adapt quickly to new technologies and methodologies
  4. Excellent Written and Oral Communication
  5. Influence architectural direction and advocate for scalable, maintainable solutions

Tools & Equipment

  1. Computer
  2. Telephone
  3. Printer and Scanner/Copier

Apply for this position