Job Description
Job Title: Java Backend Developer
Location: Dallas, TX
Contract
Job Summary:
We are seeking a highly skilled Java Backend Developer with expertise in building scalable, high-performance microservices. The ideal candidate is an independent thinker who takes ownership of solutions, understands complex systems, and ensures reliability across multiple regions. This role requires experience in SQL, cloud platforms (Azure/AWS), CI/CD, and messaging buses, along with a strong grasp of microservices design patterns and disaster recovery strategies.
Key Responsibilities:
- Design & Develop robust backend services and APIs using Java-based microservices architecture.
- Architect & Implement cloud-based solutions using Azure and AWS, ensuring scalability and resilience.
- End-to-End Flow Understanding – Comprehend the flow of data and logic from frontend to backend, integrating with databases and messaging systems.
- SQL Expertise – Write optimized queries, stored procedures, and database integrations for relational databases.
- CI/CD Pipelines – Implement and maintain automated deployment pipelines for continuous integration and delivery.
- Messaging Bus & Event-Driven Architecture – Utilize Azure Event Bus, Kafka, RabbitMQ, or similar messaging platforms for asynchronous processing.
- Microservices Design Patterns – Apply best practices like Saga, Circuit Breaker, Event Sourcing, and distributed tracing for high availability.
- Regional Awareness & Disaster Recovery – Develop resilient architectures that can operate across multiple geographies with disaster recovery strategies.
- Write Pseudocode & Design Documentation – Clearly communicate technical solutions and concepts before implementation.
- Ownership & Problem-Solving – Proactively identify, debug, and resolve production issues without waiting for direction.