Backend Java Developer

Machine Learning Technologies, LLC

Irving (TX)

On-site

USD 150,000 - 190,000

Full time

2 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Machine Learning Technologies, LLC seeks a Senior Technical Lead to architect and deliver complex software for Labor Management of the Future (LMOF)/CREWS. You will lead hands-on Java/Spring Boot development, guide engineers, and drive architecture across microservices, data models, and enterprise integrations.

You will mentor engineers, refine configurations and business rules, and strengthen CI/CD, security, and observability practices while collaborating with Product Owners and stakeholders

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or related field, or equivalent work experience.
  • 10+ years of progressive software engineering, with at least 8 years of hands-on Java development.
  • 5+ years of hands-on enterprise app development using Java, Spring Boot, REST services.
  • 3+ years in a Senior Technical Lead / Lead Engineer role.
  • Hands-on experience applying the required competencies to enterprise software delivery.
  • Proven ability to mentor engineers and lead complex implementations while actively coding.

Responsibilities

  • Lead hands-on Java/Spring Boot development across the SDLC, including coding, reviews, tests, deployment, and production support.
  • Translate requirements into implementable software components; guide engineers and assess approaches.
  • Design configuration-driven capabilities and rule engines; separate configurable behavior from core code.
  • Build shared libraries, reusable frameworks, SDKs, and services for consistency and efficiency.
  • Implement microservices, REST APIs, and enterprise integrations with proper architecture boundaries.
  • Develop Kafka producers/consumers with reliable processing and error handling.
  • Model data, write complex SQL and optimize performance.
  • Develop cloud-native apps in AWS and improve CI/CD pipelines and DevSecOps.
  • Apply secure coding practices and observability via logging/metrics/tracing.
  • Diagnose and resolve issues across environments; mentor through code reviews and hands-on support.
  • Collaborate with cross-functional teams to deliver aligned solutions.

Skills

Java/Spring Boot
Microservices
Kafka
AWS
CI/CD
Security
Observability
Domain-driven design
REST APIs
Troubleshooting

Education

BS in Computer Science / IT / Engineering

Tools

Docker
Kubernetes/OpenShift
AWS CloudFormation
OpenTelemetry/Observability tools
Git/Jenkins
Jira

Job description

US Citizen, Green Card, H-1B, OPT-EAD, CPT, Other

Work Authorization:US Citizen, Green Card, OPT-EAD, CPT, H4-EAD, Other

Position Summary

The Senior Technical Lead leads the hands-on design, development, implementation, and delivery of complex software capabilities supporting the Labor Management of the Future (LMOF)/CREWS project. The role requires deep Java and Spring Boot expertise to deliver configurable, reusable, scalable, resilient, and maintainable enterprise applications.

This role extends beyond individual API development to foundational capabilities used across business functions and applications, including configuration-driven solutions, business rules processing, shared libraries, reusable frameworks, microservices, event-driven processing, and enterprise integrations.

Working with Product Owners, Engineers, Architects, and business stakeholders, the Senior Technical Lead translates requirements into working software aligned with established technical direction. The individual remains actively involved in coding, code reviews, implementation decisions, troubleshooting, and mentoring; this is a hands-on engineering role rather than a primarily advisory or people-management position.

Other duties may be assigned.

  • Lead hands-on Java/Spring Boot development throughout the software development lifecycle, including coding, code reviews, automated testing, deployment, and production support.
  • Translate business and technical requirements into implementable software components; guide engineers, evaluate implementation approaches, and communicate technical trade-offs, risks, and dependencies.
  • Design configuration-driven capabilities and implement, integrate, or extend business rules engines and rules-processing frameworks, separating configurable behavior from core application code where appropriate.
  • Build shared libraries, reusable frameworks, SDKs, common components, and services that reduce duplication and improve consistency, maintainability, and delivery efficiency across applications and teams.
  • Implement microservices, REST APIs, and enterprise integrations, applying domain-driven design principles, service decomposition, and bounded contexts where appropriate.
  • Develop Kafka producers and consumers with reliable event processing, monitoring, error handling, and recovery; apply resiliency patterns such as retries, circuit breakers, asynchronous processing, and dead-letter handling.
  • Design application data models, develop complex SQL queries and data operations, and optimize database and application performance.
  • Develop and support cloud-native applications in AWS; improve CI/CD pipelines, automated testing, DevSecOps, and software quality practices.
  • Apply secure coding and application security practices and implement observability through logging, monitoring, metrics, alerting, and distributed tracing.
  • Diagnose and resolve application, integration, messaging, configuration, database, and performance issues across development, test, and production environments.
  • Mentor engineers through code reviews, knowledge sharing, troubleshooting, and hands-on development support.
  • Collaborate with Product Owners, Architects, Engineers, QA/SDET, DevOps, and business stakeholders to deliver solutions consistent with established technical direction and engineering standards.
Required Technical Competencies:
Advanced Java & Application Engineering
  • Deep Java, Spring Boot, and Spring Framework expertise, including dependency injection, custom configuration, auto-configuration, and framework extensibility.
  • Configuration- and rules-driven application development, including externalized and runtime configuration, metadata-driven behavior, and business rules engines or rules-processing frameworks.
  • Reusable software engineering across shared libraries, frameworks, SDKs, components, or services, with sound dependency management, versioning, backward compatibility, extensibility, and testing practices.
  • Strong object-oriented design, modular development, and design-pattern fundamentals, with the ability to translate complex business rules into maintainable, configurable, and testable software.
Application Data & Performance Engineering
  • Application data modeling and relational and/or NoSQL database integration, including strong SQL development and database performance troubleshooting skills.
  • Hands-on microservices, REST API, and enterprise integration development, including Kafka producers and consumers and reliable event-processing solutions.
  • Working knowledge of domain-driven design, service decomposition, bounded contexts, and distributed-system resiliency patterns, including retries, circuit breakers, asynchronous processing, and dead-letter handling.
  • AWS application development and support using applicable services such as Lambda, S3, EC2, API Gateway, SNS, SQS, CloudWatch, and CloudFormation.
  • Cloud deployment and Infrastructure as Code practices supporting application scalability, resiliency, security, and performance.
Software Delivery, Quality & Operational Engineering
  • CI/CD, DevSecOps, automated testing, and software quality engineering using Git, Jenkins, Jira, or comparable development and delivery tools.
  • Secure application development, including OAuth2, JWT, API security, secrets management, and secure coding principles.
  • Application observability through logging, monitoring, metrics, alerting, and distributed tracing.
  • Cross-environment troubleshooting, root-cause analysis, production readiness, operational support, and application reliability.
Minimum Qualifications
  • Bachelor of Science degree in Computer Science, Information Technology, Engineering, or a related field from an accredited institution, or equivalent work experience.
  • 10+ years of progressive software engineering experience, including at least 8 years of hands-on Java development.
  • 5+ years of hands-on enterprise application development using Java, Spring Boot, REST services, and related technologies.
  • 3+ years in a Senior Technical Lead, Lead Engineer, Principal Engineer, or equivalent hands-on technical leadership role.
  • Demonstrated hands-on experience applying the required technical competencies above to enterprise software delivery.
  • Demonstrated ability to mentor engineers and lead complex implementations while remaining actively engaged in development.
  • Strong analytical, troubleshooting, problem-solving, communication, and stakeholder collaboration skills.
Preferred Qualifications
  • Experience with container technologies such as Docker and Kubernetes/OpenShift.
  • Experience with observability and monitoring platforms such as CloudWatch, Splunk, Grafana, Datadog, OpenTelemetry, or comparable technologies.
  • Experience working with modern web application development teams; Angular experience is preferred.

We are an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, national origin, citizenship/ immigration status, veteran status, or any other status protected under federal, state, or local law.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend Java Developer
Backend Java Developer

Quantum Technologies. LLC • Irving (TX)

On-site
USD 150,000 - 190,000
Backend Java Developer
Backend Java Developer

Ethereum Technologies • Irving (TX)

On-site
USD 140,000 - 190,000
Backend Java Developer
Backend Java Developer

Artifintech • Irving (TX)

On-site
USD 130,000 - 180,000
Senior Java Developer
Senior Java Developer

Ethereum Technologies • Jersey City (NJ)

On-site
USD 130,000 - 170,000
Java Developer
Java Developer

Ethereum Technologies LLC • Atlanta (GA)

On-site
USD 95,000 - 130,000
Senior Java Backend Developer
Senior Java Backend Developer

Ethereum Technologies LLC • Phoenix (AZ)

On-site
USD 140,000 - 190,000
Senior Java Backend Developer
Senior Java Backend Developer

Artifintech • Phoenix (AZ)

On-site
USD 140,000 - 190,000
Lead Java Developer
Lead Java Developer

ENIN SYSTEMS INC • Texas

On-site
USD 120,000 - 160,000
Java Developer
Java Developer

Artifintech • Irving (TX)

On-site
USD 120,000 - 150,000
Java Developer Principal
Java Developer Principal

Ethereum Technologies LLC • Ashburn (VA)

On-site
USD 120,000 - 160,000