Location: Charlotte, NC
Description:
Experience
8+ years of professional software engineering experience across Java (17/21) and Python, with a strong track record building production-grade APIs, distributed systems, and enterprise services.
6+ years designing and leading REST and GraphQL API architectures, including schema design, versioning strategies, API gateways, and security models.
3+ years serving as a Tech Lead/Lead Engineer, driving technical direction, design reviews, and cross-team delivery.
2+ years of hands-on data center migration experience, including cutover strategy, execution, and post-migration stabilization. Languages & Frameworks
Java 21/17 (virtual threads, records, sealed classes), Spring Boot, Spring Cloud, and reactive frameworks (Project Reactor).
Python for backend services and ML workflows (FastAPI, Flask, Django; NumPy, Pandas, scikit-learn, TensorFlow, PyTorch).
Angular (modern versions) for building scalable enterprise web applications. APIs & Integration
Deep experience with REST (OpenAPI/Swagger) and GraphQL (Apollo, graphql-java; Graphene/Ariadne/Strawberry in Python).
Familiarity with gRPC and high-performance service-to-service communication patterns. Cloud & Platform
Strong hands-on experience with Microsoft Azure, including:
AKS, App Service, Functions, API Management
Storage, Service BEvent Hubs
Monitor / Application Insights
Working knowledge of Red Hat Enterprise Linux and OpenShift for containerized workloads.
Proficient in Terraform, including module design, remote state, workspaces, and policy-as-code practices. Data & Messaging
Expertise with Microsoft SQL Server (T-SQL, indexing, performance tuning, and query optimization).
Experience with Kafka and RabbitMQ for event streaming and messaging.
Familiarity with Redis or similar caching technologies. DevOps & Security
Experience with CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins; strong understanding of automated testing and artifact management.
Solid grasp of OAuth2, OIDC, JWT, mTLS, secrets management (Azure Key Vault), and vulnerability management best practices.
By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!