Job Title: Java Developer With Devops
Location: Atlanta, GA (Onsite)
Position: Contract
· Architectural Design: Design and evolve the overall technical architecture for distributed systems, including solution blueprints and design patterns, for a complex API-based application ecosystem.
· API Management: Define and govern API standards (REST/gRPC) and implement an API management platform/gateway to manage seamless interactions between Northbound (client-facing) and Southbound (internal/legacy system) applications.
· Microservices Implementation: Drive the migration to and implementation of microservices architecture, containerization (Docker, Kubernetes), and cloud-native deployments, leveraging microservice patterns like Saga or CQRS.
· Security & Access Control: Ensure all architectural designs adhere to security best practices and data protection regulations, specifically focusing on implementing role-based security (RBAC) and authentication/authorization mechanisms (e.g., OAuth 2.0, SAML, JWT) for frontend and backend services.
· Frontend Direction: Provide technical direction for building the right frontend leveraging micro frontends and relevant technologies (e.g., Angular, React, Typescript), ensuring secure integration with backend microservices.
· System Integration: Oversee the integration with a variety of applications, databases (SQL and NoSQL), and platforms, ensuring robust error handling, monitoring, and performance across the entire system.
· Technical Leadership: Provide leadership, mentorship, and support to development teams, conducting code/design reviews and resolving complex technical issues.
· Define CI/CD Pipelines, deployment models, and observability layers
· Optimize ingestion, define fault tolerance, idempotency, and caching strategies geared towards performance
· Design solution architectures around Agentic AI
· Documentation: Create and maintain detailed technical documentation, architectural decision records, and API specifications (e.g., OpenAPI/Swagger).
· Innovation: Research and recommend new technologies and tools, staying ahead of industry trends to continuously evolve the platform and drive innovation.
Qualifications
· Bachelor's degree in computer science, Engineering, or a related field (Master's degree preferred).
· Extensive experience (typically 8+ years) in software development and technical architecture roles, with proven experience in microservices and API-driven solutions.
· Deep understanding of cloud platforms (AWS, Azure, GCP) and DevOps practices, including CI/CD pipelines and infrastructure as code.
· Proficiency in programming languages such as Java, Python, or JavaScript, and experience with related frameworks (e.g., Spring Boot, Node.js, React/Angular).
· Strong knowledge of security protocols and standards like OAuth 2.0, SAML, and JWT, with experience in designing secure systems