Backend Java Developer

Ethereum Technologies

Irving (TX)

On-site

USD 140,000 - 190,000

Full time

Just now
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Ethereum Technologies in Irving, TX seeks a Senior Technical Lead to drive hands-on Java/Spring Boot development for complex labor management systems. The role involves designing scalable components, building reusable frameworks, and delivering enterprise-grade solutions, including microservices and event-driven architectures.

You will mentor engineers and collaborate with product owners and architects. The ideal candidate has 10+ years of software engineering with 8+ years in Java and 3+ years

Qualifications

  • 10+ years of progressive software engineering experience.
  • 8+ years hands-on Java development.
  • 3+ years in Senior Technical Lead or equivalent leadership role.
  • Hands-on mentoring and code review experience.

Responsibilities

  • Lead hands-on Java/Spring Boot development across the lifecycle.
  • Translate requirements into configurable software components and communicate trade-offs.
  • Design configuration-driven capabilities and rules-driven processing.
  • Develop and maintain microservices, REST APIs, and enterprise integrations.
  • Develop Kafka producers/consumers with reliable event processing.
  • Improve CI/CD, DevSecOps, and software quality practices.
  • Mentor engineers and collaborate with cross-functional teams.

Skills

Java / Spring Boot
Configuration-driven development
Microservices
REST APIs
Kafka / event-driven

Education

Bachelor's degree in CS/IT/Engineering

Tools

Docker
Kubernetes/OpenShift
AWS CloudFormation
CloudWatch

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

Machine Learning Technologies, LLC • Irving (TX)

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

Quantum Technologies. LLC • Irving (TX)

On-site
USD 150,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