Principal Java Engineer

Luxoft

Irving (TX)

On-site

USD 140,000 - 180,000

Full time

5 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Luxoft in Irving, TX seeks a Forward Deployed Engineer to improve security, release reliability and operational resilience of business‑critical banking apps. You will lead hands‑on engagements with development teams facing vulnerability remediation, automated testing, legacy modernization and production stability.

The role blends senior Java development, DevOps, SRE, test automation and middleware modernization; about 70% coding and configuration.

Qualifications

  • 5+ years of hands-on Java development in production applications.

Responsibilities

  • Collaborate with development teams to resolve testing, security, release, deployment, resilience, and legacy tech issues.
  • Review code, dependencies, configurations, deployments, logs and CI/CD pipelines.
  • Write, debug, test, review and enhance production code and configurations.
  • Develop and maintain automated unit, integration, and deployment tests.
  • Apply Test‑Driven Development and appropriate testing approaches.
  • Source test data and apply masking techniques to protect sensitive information in lower environments.
  • Investigate vulnerabilities, perform root-cause analysis, implement secure remediation and regression testing.
  • Upgrade Java/JVM, Spring, and runtime components; modernize middleware.
  • Assist in automated dependency updates using Renovate or similar tools.
  • Support modernization of legacy apps and middleware like WebSphere/WebLogic.
  • Containerise apps with Docker and deploy on OpenShift platforms.
  • Enhance Git workflows, PRs and code‑reviews; improve CI/CD pipelines.
  • Support automation of environments via Ansible or similar tools.
  • Apply secure coding patterns for secrets management and access control.
  • Improve logging, health checks, metrics and tracing; establish observability.

Skills

Java development
Forward deployed role
TypeScript
Spring
Test automation
CI/CD
Docker
OpenShift
Kubernetes
Linux
Maven/Gradle
Node.js

Tools

Docker
OpenShift
Kubernetes
Maven
Gradle
npm
Ansible

Job description

  • The project is focused on improving the security, release reliability, maintainability, and operational resilience of business‑critical banking applications.
  • Forward Deployed Engineers will conduct targeted, hands‑on engagements with development teams that are facing challenges with vulnerability remediation, automated testing, legacy technology, production stability, or achieving a safe and rapid release cadence.
  • The role combines senior software engineering, DevOps, SRE, test automation, application security, and legacy modernization. Approximately 70% of the work involves hands‑on coding and configuration.
  • The technical scope includes building effective automated test suites, remediating security vulnerabilities, performing dependency and reachability analysis, upgrading Java and NPM runtimes, modernising Spring and legacy middleware applications, improving CI/CD pipelines, containerising applications, automating deployments, and introducing standard observability and resilience patterns.
  • The Expert FDE is expected to lead complex engagements, work directly with development and client stakeholders, define the technical remediation approach, implement critical changes personally, and enable client teams to maintain the improved engineering practices.
Responsibilities
  • Collaborate directly with development teams to identify and resolve issues related to testing, security, release, deployment, resilience, and legacy technologies.
  • Review application code, dependencies, test coverage, runtime configurations, deployment processes, logs, monitoring systems, and CI/CD pipelines.
  • Write, debug, test, review, and enhance production application code and configurations.
  • Develop and maintain automated unit, integration, component, regression, and deployment smoke tests.
  • Apply Test‑Driven Development practices and select appropriate testing approaches with guidance as needed.
  • Source test data and apply masking techniques to protect sensitive information in lower environments.
  • Investigate vulnerabilities and dependency risks, identify root causes, implement secure remediation, and conduct regression testing.
  • Upgrade Java/JVM or NPM runtimes, Spring components, libraries, dependencies, base images, operating systems, and installed software.
  • Assist in implementing automated and continuous dependency updates using Renovate or comparable tools.
  • Support modernization efforts for legacy applications and middleware stacks, including WebSphere or WebLogic when applicable.
  • Containerise applications using Docker and deploy or support them on OpenShift platforms.
  • Enhance Git workflows, branch management, pull requests, and code‑review processes.
  • Implement and improve CI/CD pipelines, automated quality gates, deployment validation, and rollback procedures.
  • Support application and environment automation through Ansible or equivalent tools.
  • Apply secure coding patterns and adhere to standards for secrets management, authentication, authorisation, and handling sensitive data.
  • Improve structured logging, exception handling, health checks, metrics, tracing, dashboards, and operational alerts.
  • Support highly available and resilient deployment strategies.
  • Troubleshoot production and non‑production issues using code analysis, SQL, logs, metrics, traces, and diagnostic tools.
  • Communicate progress, risks, technical decisions, blockers, and dependencies to engineering, security, architecture, operations, project management, and client stakeholders.
  • Document implemented solutions and facilitate knowledge transfer to development and support teams.
  • Own a defined technical workstream from assessment and implementation through testing, deployment and stabilisation.
Mandatory Skills Description
  • 5+ Years of hands‑on Java development of production applications.
  • Must have experience in a forward deployed, business analyst, or customer facing role.
  • Must actively write and debug code, with recent experience directly involving production code or configuration changes made within the last 12–18 months.
  • Advanced Java and JVM development, with strong TypeScript skills valued for Node.js environments.
  • Practical experience with Spring or similar enterprise frameworks.
  • Proficiency in Test‑Driven Development, automated testing, and familiarity with multiple test frameworks and automation approaches.
  • Capability to develop unit and integration tests and support deployment smoke testing.
  • Experience with CI/CD pipelines, automated builds, quality gates, and application deployments.
  • Familiarity with Docker and containerised application delivery.
  • Working knowledge of OpenShift, Kubernetes, or comparable container platforms.
  • Competence in Linux command‑line tools and production troubleshooting.
  • Experience with build tools such as Maven, Gradle, or npm.
Nice‑to‑Have Skills Description
  • Experience with OpenShift or enterprise Kubernetes environments, demonstrating familiarity with container orchestration platforms.
  • Experience modernising applications deployed on WebSphere, WebLogic, or other legacy application servers, indicating skills in updating and migrating legacy systems.
  • Experience upgrading Java, Spring, Spring Boot, Node.js, NPM, or other application runtime stacks, reflecting knowledge of maintaining and advancing software frameworks.
  • Experience with Renovate, Dependabot, or similar automated dependency‑update tools, showing capability in managing software dependencies efficiently.
  • Experience with Software Composition Analysis, CVE evaluation, reachability analysis, or transitive‑dependency remediation, indicating awareness of software security and vulnerability management.
  • Experience with Liquibase, Flyway, or similar database migration tools, demonstrating proficiency in managing database schema changes.
  • Experience with Ansible or other infrastructure and software automation tools, reflecting skills in automating IT operations.
  • Experience in TypeScript, Node.js, and npm development, indicating programming expertise in these technologies.
  • Experience with monitoring and observability tools such as Splunk, ELK, Grafana, Prometheus, OpenTelemetry, AppDynamics, or Dynatrace, showing ability to implement and utilise system monitoring solutions.
  • Experience with test‑data generation, test‑data management, or masking of sensitive data, demonstrating knowledge of data privacy and testing practices.
  • Experience with high‑availability, hot‑hot, active‑active, multi‑region, or cross‑datacenter architectures, indicating familiarity
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Forward Deployment Engineer
Senior Forward Deployment Engineer

Luxoft • Irving (TX)

On-site
USD 150,000 - 190,000
Expert Forward Deployment Engineer
Expert Forward Deployment Engineer

Luxoft • Jersey City (NJ)

On-site
USD 140,000 - 210,000
Expert Forward Deployment Engineer
Expert Forward Deployment Engineer

Luxoft • Irving (TX)

On-site
USD 140,000 - 200,000
Forward Deployment Engineer
Forward Deployment Engineer

Luxoft • Jersey City (NJ)

On-site
USD 120,000 - 170,000
Forward Deployment Engineer
Forward Deployment Engineer

Luxoft • Tampa (FL)

On-site
USD 120,000 - 190,000
Forward Deployment Engineer
Forward Deployment Engineer

Luxoft • Irving (TX)

On-site
USD 140,000 - 190,000
Expert Forward Deployment Engineer
Expert Forward Deployment Engineer

Luxoft • Tampa (FL)

On-site
USD 120,000 - 180,000
Senior Forward Deployment Engineer
Senior Forward Deployment Engineer

Luxoft • Jersey City (NJ)

On-site
USD 120,000 - 180,000
Senior Java Software Engineer
Senior Java Software Engineer

Luxoft • Irving (TX)

On-site
USD 140,000 - 190,000
Senior Forward Deployment Engineer
Senior Forward Deployment Engineer

Luxoft • Tampa (FL)

On-site
USD 120,000 - 160,000