Haystack
← Back to Jobs
Technology
A2

Senior Lead Software Engineer Java/Node JS

Apex 2000United States🇺🇸United StatesPosted Oct 8, 2026

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
United States
Posted
22 hours ago
DockerMicroservicesSQLSpringSpring BootAWSMachine LearningScrumAgileAzureCSSConfluenceJavaJavaScriptJenkinsJiraKafkaKubernetesPostgreSQLTypeScriptVue

Job Description

The successful candidate will design, build, modernize, and support scalable billing applications that serve complex federal and public sector business needs. The role requires deep software engineering experience across Java, Spring Boot, APIs, event-driven systems, modern front-end frameworks, cloud-native delivery, CI/CD automation, and data platforms. The individual will partner closely with Product, Architecture, QA, Security, Operations, and business stakeholders to deliver reliable, secure, and maintainable solutions across invoicing, adjustments, disputes, and related billing capabilities.

Location

Remote within the United States.

The Main Responsibilities

Software Engineering:

Design, develop, test, deploy, and support enterprise billing applications using Spring Boot, RESTful APIs, microservices, and modern software engineering practices.

Build responsive and maintainable user experience using Vue.js, TypeScript, JavaScript, CSS, and related front-end technologies.

Develop and support event-driven integrations using Kafka and API-based communication patterns across distributed systems.

Design scalable, secure, and observable services that support billing domain functions such as invoicing, adjustments, disputes, account-level processing, reporting, and operational workflows.

Apply strong database engineering practices using PostgreSQL, relational data modeling, query optimization, indexing, performance tuning.

Implement and maintain CI/CD pipelines using Jenkins, GitHub, automated testing, code scanning, build automation, release controls, and deployment governance.

Support cloud-ready and cloud-native solutions, with Azure preferred and AWS experience considered valuable.

Use observability, logging, metrics, alerting, and operational feedback to improve production stability, reliability, and supportability.

Partner with architects and Principal Engineers to evaluate technical designs, reduce complexity, eliminate recurring defects, and modernize legacy billing capabilities.

Contribute to code reviews, technical design discussions, backlog refinement, release planning, and production incident resolution.

Use Jira and Confluence, GitHub to manage engineering work, document decisions, maintain design artifacts, and ensure delivery transparency.

Operate effectively in Agile development environments with strong sprint level commitment say/do execution ratio.

Demonstrate critical thinking, analytical reasoning, structured problem solving, and clear communication when resolving complex business and technical issues.

AI-Enabled Engineering

Demonstrate measurable productivity, quality, or delivery improvements using AI-assisted engineering tools such as GitHub Copilot, Cursor, or comparable AI coding assistants.

Use AI responsibly to accelerate code generation, unit test creation, refactoring, documentation, root-cause analysis, requirements clarification, and development workflow automation.

Identify repeatable opportunities to automate manual engineering tasks, reduce OpEx, improve developer experience, and increase delivery predictability.

Apply sound judgment when using AI-generated outputs, including code review, security validation, privacy awareness, and compliance with enterprise development standards.

Behaviors:

Lumen 8 Behaviors: Teamwork, Trust, Transparency, Clarity, Customer Obsession, Respect, Courage, and Growth Mindset.

Candidate expectation: Collaborates across teams, communicates clearly, earns trust through ownership, puts customers first, raises risks early, respects diverse perspectives, and continuously learns to improve engineering outcomes.

What We Look For in a Candidate

Bachelor s degree in Software Engineering, Computer Science, Information Technology, or a related technical field, or equivalent education and experience.

At least 10 years of hands-on software engineering experience delivering enterprise-grade applications, APIs, integrations, and production systems.

Strong practical experience with Java, Spring Boot, microservices, API development, Postgres, SQL, Vue.js, Kafka.

Develop and deploy containerized solutions using Docker and Kubernetes.

Proven ability to solve complex technical and business problems, lead implementation efforts, mentor engineers, and improve engineering quality.

Excellent written, verbal, and presentation communication skills, including the ability to explain technical tradeoffs to engineering, product, business, and leadership audiences.

Strong collaboration skills with Product Owners, Architects, Scrum Masters, QA, Security, Operations, and cross-functional delivery partners.

Experience working in Agile delivery models using Jira and Confluence for requirements, backlog management, documentation, planning, and delivery transparency.

Must be able to complete and maintain GSA Level 2 suitability requirements.

Preferred Qualifications

Master s degree in Software Engineering, Computer Science, Artificial Intelligence, Machine Learning, Data Engineering, or a related technical field.

Experience with billing domain capabilities such as invoicing, adjustments, disputes, account reconciliation, customer-facing billing functions, or regulated financial reporting.

Experience with PostgreSQL performance tuning, query optimization, and high-volume transactions processing.

Experience with Azure services, Azure Kubernetes Service, Azure DevOps, or other Azure-based engineering and deployment patterns.

Experience supporting highly regulated, security-sensitive, or public sector environments where compliance, auditability, reliability, and traceability are critical.

Success in This Role Looks Like

Reliable delivery of secure, scalable, and maintainable billing capabilities that support public sector business outcomes.

Improved engineering throughput through automation, AI-assisted development, reusable patterns, and stronger CI/CD practices.

Reduced production defects, faster root-cause analysis, better observability, and improved operational stability.

Clear technical documentation, strong collaboration, and consistent alignment across products, engineering, architecture, QA, security, and operations.

Visible ownership of complex features while demonstrating sound judgment on when to escalate architectural, compliance, delivery, or operational risks.

Similar jobs