Java Engineering Lead (Client-Facing/Hands-On)

Dine Development CorporationColumbus, OH
2d

About The Position

We are seeking a proficient Java Engineering Lead (Client-Facing/Hands-On) to Lead design, development, and migration of legacy applications to a Java, cloud-based microservices architecture. Serve as the primary technical liaison with clients and mentor a team of developers. Integrate cutting-edge technologies, including LLMs via APIs, into scalable, secure solutions. This position requires hands-on technical development in addition to demonstrating leadership skills.

Requirements

  • US citizen with an active DoD Secret clearance.
  • Bachelor’s Degree in Computer Science, Software Engineering, or related field.
  • Certifications: CompTIA Security+ CE required day one; AWS Solutions Architect (preferred).
  • 10+ years in software development; 5+ years in a technical lead or architect role.
  • Proven track record migrating enterprise apps to cloud (Java microservices).
  • Client-facing experience—conduct architecture reviews and status updates.
  • 1+ years integrating LLMs (e.g., OpenAI, Anthropic, or similar) via APIs into production systems.
  • Travel will be required to Columbus, OH on a monthly basis. Some exceptions may apply.
  • Java Frameworks: Spring Boot, Spring Cloud, JPA/Hibernate, JMS/Kafka.
  • Databases: MySQL, Oracle, NoSQL (MongoDB, Cassandra).
  • Cloud & Containers: AWS/Azure/GCP, Docker, Kubernetes (EKS/AKS).
  • DevOps: Maven, Jenkins/GitLab CI, Git, Terraform/CloudFormation, TDD (JUnit).
  • Automation & Scripting: Python, Groovy, JavaScript.
  • Security/Compliance: DoD requirements, Security+ CE required day one.
  • Strong communication and client-presentation abilities.
  • Collaborative mindset with experience leading cross-functional teams.
  • Sharp problem-solving skills and a passion for mentoring others.

Responsibilities

  • Define high-level Java microservices/cloud architecture (AWS/Azure).
  • Lead migration of on-prem/monolithic apps to cloud-native Java-based solutions (Docker/Kubernetes).
  • Act as technical point of contact: gather requirements, present designs, and address feedback.
  • Translate business needs into architecture, including LLM/API integrations.
  • Mentor developers in Java (Spring Boot, JPA/Hibernate), design patterns, and TDD.
  • Enforce code quality through reviews, standards, and automated testing (JUnit, Postman, JMeter).
  • Establish CI/CD pipelines (Maven, Jenkins, Git).
  • Collaborate with infrastructure teams on container orchestration (Kubernetes/EKS).
  • Research and recommend tools, libraries, or best practices—including LLM API frameworks—to improve productivity and user experience.
  • Other duties as assigned.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service