Direct Client
Job Title: Senior Software Engineer IV (SE4) – Java Microservices
Location: Charlotte, NC (Onsite/Hybrid)
Duration: Contract
Rate: Competitive /hr on c2c
Role Overview:
We are seeking an experienced Senior Software Engineer (SE4) to design, build, and deliver scalable, high-quality Java Spring Boot microservices solutions. This role requires deep expertise in distributed systems, cloud-native technologies, and modern engineering practices, along with a strong sense of ownership for architecture, performance, and production stability.
You will play a key role in shaping enterprise platforms by driving design decisions, mentoring team members, and collaborating across cross-functional teams to deliver resilient and high-performing systems.
Key Responsibilities:
Design and develop scalable microservices using Spring Boot and Java
Build and manage event-driven architectures leveraging Kafka
Develop and deploy applications on Kubernetes and OpenShift (OCP) platforms
Implement robust service orchestration and workflow management solutions
Ensure high availability, resiliency, performance, and production stability of applications
Contribute to architecture design, system scalability, and reliability engineering
Drive CI/CD pipelines and adopt best practices for rapid and efficient delivery
Leverage AI-assisted development tools (e.g., Copilot, Claude) and apply effective prompt engineering techniques
Collaborate with Product Owners and stakeholders to refine, prioritize, and deliver user stories
Mentor and guide junior engineers; promote best practices and coding standards
Participate in troubleshooting, performance tuning, and root cause analysis
Required Qualifications:
10+ years of experience in software engineering with strong expertise in Java and Spring Boot
Proven experience building microservices and distributed systems
Hands-on experience with:
MongoDB or other NoSQL databases
Kafka or similar messaging/event streaming platforms
Kubernetes (K8s) and OpenShift (OCP)
Strong experience with Teradata, Oracle, or SQL-based data systems
Solid understanding of service orchestration and workflow patterns
Experience with CI/CD pipelines and DevOps practices
Exposure to Generative AI and Agentic AI concepts in software development
Strong problem-solving skills and ability to work in a fast-paced environment
Excellent communication and collaboration skills
Preferred Qualifications:
Experience in payments, banking, or fintech domains
Exposure to UI technologies (React, Angular, or similar)
Experience with cloud platforms (AWS, Azure, or Google Cloud Platform)
Familiarity with observability tools, monitoring, and logging frameworks