Job Title: Software Engineer (Java Microservices & DevOps)
Location: Charlotte, NC(Onsite/Hybrid)
Duration: Contract
Role Summary
We are seeking a highly skilled Software Engineer with strong expertise in Java microservices and DevOps practices to design, build, and deliver scalable, high-performance backend services. The ideal candidate will have hands-on experience with modern cloud-native technologies, automation frameworks, and AI-assisted development tools, with a strong focus on quality, efficiency, and continuous delivery.
Key Responsibilities
- Design, develop, and deploy Spring Boot-based microservices in a scalable and high-performance environment
- Build and manage services on container platforms such as OpenShift (OCP) and Kubernetes
- Develop and integrate solutions using MongoDB, Oracle, and Kafka in production environments
- Work with Apigee API Gateway / API Marketplace for API exposure and management
- Implement and maintain CI/CD pipelines (EPLX or similar) for efficient delivery
- Collaborate with cross-functional teams to define, design, and deliver new features
- Apply DevOps best practices, including change management and release processes
- Enhance and maintain automation test frameworks for improved quality and speed
- Leverage AI-assisted development tools (e.g., GitHub Copilot, Claude) to improve productivity
- Contribute to AI-driven and agentic testing approaches for automation and quality engineering
- Participate in code reviews, performance tuning, and system optimization
Required Skills & Qualifications
- Strong experience in Java and Spring Boot microservices development
- Hands-on experience with:
- MongoDB and Oracle databases
- Apache Kafka
- OpenShift (OCP) / Kubernetes
- Experience with API Gateways (Apigee preferred)
- Solid understanding of CI/CD pipelines and DevOps practices
- Strong expertise in automation testing frameworks and test case optimization
- Familiarity with AI-assisted development tools (e.g., GitHub Copilot, Claude)
- Exposure to Generative AI and Agentic AI concepts
- Good understanding of change management and release processes
- Strong problem-solving and analytical skills
- Excellent communication and collaboration skills
Preferred Qualifications
- Experience in Payments domain
- Exposure to AI-driven testing automation frameworks
- Experience in enterprise-scale distributed systems