We are seeking a Senior Full Stack Backend Engineer for a contract position (6+ months) based in Irving, Texas. This role offers the opportunity to design, develop, and support enterprise-grade backend applications in a hands‑on capacity, working with modern microservices architecture, cloud technologies, and DevOps practices.
Responsibilities
- Design, develop, and maintain production-grade microservices and backend services using Java and Spring Boot
- Build and optimize RESTful APIs and service integrations; implement GraphQL where appropriate
- Architect and implement microservices solutions using distributed systems principles and best practices
- Develop automation, scripting, and platform utilities using Python to enhance engineering productivity
- Implement and maintain application frameworks for logging, exception handling, auditing, policy enforcement, authentication, and authorization
- Design and configure CI/CD pipelines and release automation using enterprise DevOps tooling
- Deploy, configure, scale, and troubleshoot containerized applications using Docker and Kubernetes
- Design cloud-native architectures and implement scalability, availability, and security patterns on AWS and/or Azure
- Establish and maintain production observability and monitoring using industry-standard monitoring platforms
- Support production applications through incident resolution, root-cause analysis, performance optimization, and reliability improvements
- Evaluate and implement resiliency, high availability, and disaster recovery requirements for enterprise applications
- Write and maintain automated unit and integration tests to ensure code quality and reliability
- Manage source control using Git-based workflows, including branching strategies, pull/merge requests, and release management
- Use application quality and security scanning tools to identify and remediate vulnerabilities
- Collaborate with architects, product owners, infrastructure teams, security, and business stakeholders in an Agile/Scrum environment
Qualifications
Required
- Minimum 10+ years of overall software engineering experience designing, developing, and supporting enterprise‑grade applications with significant hands‑on backend engineering responsibilities
- Minimum 7+ years of hands‑on experience with Java, including at least 5+ years using Spring Boot to design and build production‑grade microservices and backend services
- Minimum 5+ years of experience with microservices architecture, distributed systems, RESTful APIs, service integration, and API design