Java Developer Dallas TX | Remote | 7+ Years

By Dice USA Job Portal

Published On:

Join WhatsApp

Join Now

Join Telegram

Join Now

Java Developer Dallas TX | Remote | 7+ Years

Job Overview

We are seeking an experienced Java Developer with 7+ years of professional experience to support enterprise application development and cloud-native modernization initiatives. The ideal candidate will have strong hands-on expertise in Java, API development, microservices, multi-threading, Apigee, Docker, Google Kubernetes Engine (GKE), GitHub Actions, Argo CD, SQL, ETL, and application logging.

This role is suited for a developer who can build scalable backend services, develop robust APIs, deploy containerized microservices, and contribute to modern CI/CD and cloud environments.

Position Details

Job Title: Java Developer
Location: Dallas, TX
Work Arrangement: Remote
Experience: 7+ Years
Specialization: Java / APIs / Microservices / GKE / DevOps
Job Type: Contract

Java Developer Dallas TX
Java Developer Dallas TX

Key Responsibilities

  • Design, develop, test, and maintain scalable applications using modern Java environments.
  • Develop robust RESTful and enterprise APIs using JDK/JRE technologies.
  • Build high-performance backend services and microservices.
  • Develop concurrent applications using advanced multi-threading techniques.
  • Analyze application requirements and translate them into scalable technical solutions.
  • Design and implement APIs that meet performance, reliability, and security requirements.
  • Manage API traffic and gateway configurations using Apigee.
  • Develop and maintain microservices-based architectures.
  • Package and deploy microservices using Docker containers.
  • Deploy containerized applications into Google Kubernetes Engine (GKE).
  • Support cloud-native application deployments and production environments.
  • Develop and maintain CI/CD pipelines using GitHub and GitHub Actions.
  • Automate build, testing, deployment, and release processes.
  • Orchestrate continuous delivery deployments using Argo CD.
  • Implement secure and reliable deployment workflows.
  • Write optimized and high-performance SQL queries.
  • Troubleshoot database performance and application data-access issues.
  • Apply ETL concepts to support data integration and processing requirements.
  • Develop solutions for extracting, transforming, and loading data between systems.
  • Implement structured application logging to improve system visibility and troubleshooting.
  • Monitor application behavior and investigate production issues.
  • Participate in code reviews and follow software development best practices.
  • Collaborate with architects, DevOps engineers, QA teams, business analysts, and other developers.
  • Create and maintain technical documentation for applications, APIs, deployments, and integrations.

Core Java Development

Strong hands-on experience with Java, JDK, and JRE is required.

The candidate should have experience with:

  • Enterprise Java development
  • Object-oriented programming
  • API development
  • Backend services
  • Exception handling
  • Performance optimization
  • Concurrent programming
  • Multi-threading
  • Application troubleshooting

Experience developing highly scalable and reliable Java applications is highly desirable.

API Development & Apigee

  • Develop and maintain enterprise APIs.
  • Design APIs following industry best practices.
  • Implement API security, traffic management, and access controls.
  • Work with Apigee for API gateway and traffic management requirements.
  • Troubleshoot API performance and integration issues.
  • Collaborate with application and integration teams on API requirements.

Microservices, Docker & GKE

  • Develop and maintain microservices using Java.
  • Containerize applications using Docker.
  • Deploy and manage containerized services on Google Kubernetes Engine (GKE).
  • Troubleshoot container and deployment issues.
  • Support scalable and resilient cloud-native application architectures.
  • Work with development and DevOps teams to improve deployment reliability.

CI/CD & DevOps

Strong experience with modern CI/CD tools is required.

The candidate will:

  • Develop and maintain CI/CD pipelines using GitHub Actions.
  • Automate application builds and testing.
  • Support continuous integration and continuous delivery.
  • Manage source code using GitHub.
  • Use Argo CD to orchestrate secure continuous delivery deployments.
  • Troubleshoot deployment and pipeline failures.
  • Improve automation and release processes.

Database & ETL

  • Develop optimized SQL queries for application and reporting requirements.
  • Work with relational databases and application data-access layers.
  • Analyze and improve database query performance.
  • Apply ETL concepts to support enterprise data integration.
  • Support data extraction, transformation, and loading processes.
  • Troubleshoot data integration and processing issues.

Application Logging & Monitoring

  • Implement structured and consistent application logging.
  • Improve application visibility and troubleshooting capabilities.
  • Analyze logs to identify application failures and performance issues.
  • Support production troubleshooting and root-cause analysis.
  • Follow enterprise logging and observability best practices.

Required Technical Skills

Core Technology:

  • Java
  • JDK
  • JRE
  • Multi-threading

API & Gateway:

  • API Development
  • Apigee
  • SQL

Cloud & DevOps:

  • Google Kubernetes Engine (GKE)
  • Docker
  • GitHub
  • GitHub Actions
  • Argo CD

Data & Systems:

  • ETL concepts
  • Application logging
  • Microservices

Required Qualifications

  • 7+ years of Java development experience.
  • Strong hands-on Java/JDK/JRE experience.
  • Strong understanding of multi-threading and concurrent application development.
  • Experience developing APIs and microservices.
  • Experience with Apigee.
  • Hands-on experience with Docker and containerized applications.
  • Experience deploying applications to GKE.
  • Strong GitHub and GitHub Actions experience.
  • Experience with Argo CD and continuous delivery.
  • Strong SQL skills.
  • Understanding of ETL concepts and data integration.
  • Experience implementing application logging.
  • Strong troubleshooting and problem-solving skills.
  • Excellent verbal and written communication skills.

Ideal Candidate

The ideal candidate is a senior Java Developer with strong cloud-native and DevOps experience. You should be comfortable working across Java backend development, APIs, microservices, Apigee, Docker, GKE, CI/CD, SQL, and ETL.

Experience deploying and supporting enterprise applications in Kubernetes environments and automating releases through GitHub Actions and Argo CD will be particularly valuable.

Work Arrangement

📍 Dallas, Texas

Remote position.

How to Apply

Qualified candidates with strong Java, API, Apigee, GKE, Docker, GitHub Actions, Argo CD, SQL, and microservices experience are encouraged to submit their updated resume.

📩 Email: sai.m@eraytec.com

Please include your current location, total Java experience, cloud/DevOps experience, and availability when submitting your profile.

Leave a Comment