Java Developer - Azure

  • Austin, TX
  • Posted 1 day ago | Updated moments ago

Overview

On Site
Hybrid
BASED ON EXPERIENCE
Full Time
Contract - Independent
Contract - W2

Skills

JAVA
REACTIVE
SPRING BOOT
SPRINGBOOT
MICROSERVICES
AZURE
AKS
AZURE KUBERNETES SERVICES
BLOB

Job Details

Job Title: Java Developer
Location: Austin, TX
Duration: 12 Months

Job Summary
We are seeking a skilled Java Developer to join our team in building and optimizing high-performance data pipelines for large-scale image and video file transfers. This role involves developing scalable microservices, integrating with cloud storage platforms, and contributing to the open-source community. The ideal candidate is a seasoned Java expert with strong cloud deployment experience and a solid grasp of distributed systems and observability tools.

Key Responsibilities

  • Design, develop, and maintain scalable data plane and processing pipelines.
  • Optimize performance for high-throughput, low-latency data transfer across networks.
  • Integrate with cloud data sinks such as Azure Blob Storage, S3, and others.
  • Deploy and manage microservices on Azure (AKS, API Management, Functions, SQL).
  • Implement and maintain observability using Grafana, Prometheus, and Azure Monitor.
  • Contribute to open-source projects (e.g., Fluent Bit), including bug fixes and documentation.
  • Assist in building and integrating a control plane for managing distributed systems.
  • Define and manage CI/CD pipelines using GitHub Actions, Docker, and AKS.
  • Ensure system security through best practices (OAuth, JWT, service mesh).

Required Qualifications
  • Bachelor s degree in computer science, Engineering, or related field.
  • 10+ years of Java development experience; expert in Spring Boot, Spring Cloud, Reactive Java.
  • Proficiency in Java, C, and other related languages.
  • Hands-on experience with image data processing tools/technologies.
  • Proven expertise in cloud-native development on Azure.
  • Strong experience with PostgreSQL, SQL Server, and performance tuning.
  • Deep understanding of logging, monitoring, and data processing principles.
  • Experience building and optimizing data-intensive pipelines.
  • Strong troubleshooting, communication, and team collaboration skills.

Preferred Qualifications
  • Experience with RxJava, Java Flow, and RESTful API design.
  • Familiarity with cloud platforms: AWS, Google Cloud Platform, Azure logging services.
  • Contributions to open-source logging/data pipeline tools (e.g., Fluent Bit).
  • Understanding of network protocols and security best practices in data systems.
  • Proficiency with CI/CD automation and DevOps best practices.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Apolis