Senior Software Engineer (Technical Lead) — Cloud & Kafka

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - 26 week(s)

Skills

Java

Job Details

Software Engineer Lead

Job at a Glance

  • Title: Software Engineer Lead
  • Location: Dallas or Pittsburgh (most preferred); other locations in no particular order; remote: hybrid — 3 days in office / 2 days remote
  • Contract: W2 only, 6+ month contract through 02/27/2026 with potential extension or conversion to full time with either the client or CEI
  • Pay: $68-73/hr

Overview

Lead a small engineering team as the technical lead, combining hands-on development with architecture, design leadership, mentorship, and technical presentations. Ensure high-quality, scalable, fault-tolerant solutions while promoting best practices across the team.

Key Responsibilities

  • Serve as technical lead for the developer team: design, review, mentor, and guide delivery
  • Lead technical design efforts, architecture reviews, and design presentations
  • Participate in hands-on development and code reviews to maintain quality standards
  • Create and drive technical roadmaps and adoption of best practices
  • Mentor junior engineers, provide quarterly performance feedback, and support career development
  • Present technical solutions and architecture to stakeholders
  • Participate in production deployments and ensure operational readiness
  • Promote resilient, scalable, secure, cloud-native solutions and performance optimization

Required Skills

  • Agile/Scrum experience
  • Apache Kafka (optimization experience)
  • CI/CD pipelines, automation tools, Git
  • Containerization & orchestration (OpenShift, Docker)
  • Microservices architecture (design, development, deployment, scaling)
  • MongoDB (schema design, indexing, aggregation pipelines)
  • Proficient in Java, OOP principles, design patterns
  • RESTful API design (Swagger, Postman)
  • Scalable, resilient, secure cloud-native architecture
  • Strong background leading technical teams and delivering production software
  • Proven experience with distributed systems, fault tolerance, event-driven design, and performance optimization

Preferred Skills

  • Additional architecture or domain certifications
  • Experience working in banking or financial services

Call to Action

Candidates with a strong technical background and leadership experience are encouraged to apply. Join us to work on modern technology within a major financial institution and grow your career in a supportive environment.


About CEI
As a trusted technology partner, CEI delivers solutions that help our customers transform their business and achieve meaningful results. From strategy and custom application development through application management - our technology and digital experience services are tailored to meet each unique need of our customers. Our staffing solutions bring specialized skills to complement our customers' workforce and project requirements.

#ZR
#INDGEN

 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.