Job ID: JOB_ID_6418
Job Overview
We are seeking a highly skilled and experienced Senior Software Engineer to join our client’s team for a 100% onsite position in Charlotte, NC. This role requires a strong background in Java development, with additional expertise in Python, Reactive Programming, and distributed systems. The ideal candidate will have a deep understanding of modern software development practices, including microservices, CI/CD, and cloud-native environments. Experience with conversational AI and LLMs is a significant plus.
Core Skill Requirements
- Java Development: 6-8 years of strong experience in Java development, including proficiency in Spring / Spring Boot.
- Python Development: 4-5 years of experience with Python, focused on backend or data-driven development.
- Reactive Programming: Deep understanding of Reactive Programming concepts and frameworks (e.g., WebFlux).
- Distributed Systems: Hands-on experience with Apache Kafka for event-driven architectures and Flink for stream processing and data pipelines.
- Caching: Proficiency in Redis for caching and performance optimization.
- Databases: Expertise in both MongoDB (NoSQL) and Oracle (RDBMS).
- API Development: Strong experience in building and consuming RESTful APIs.
- GraphQL: Knowledge of GraphQL is a good to have but not mandatory.
AI / Conversational Platform Exposure
- Conversational AI: Good understanding of Google Dialogflow CX or similar conversational AI frameworks.
- LLMs: Exposure to Large Language Models (LLMs), agentic architectures, and prompt engineering concepts.
- Agentic Frameworks: Familiarity with ADK (Agent Development Kit), Playbook, or similar agentic frameworks.
- Machine Learning: Conceptual understanding of machine learning fundamentals and model telemetry.
Additional Skills
- Problem-Solving: Strong problem-solving and debugging skills.
- Architecture: Experience with microservices architecture, CI/CD pipelines, and cloud-native environments (OCP, Kubernetes, etc.).
- Communication: Excellent communication skills; ability to collaborate effectively across engineering and product teams.
Preferred Qualifications
- Education: Bachelors or Masters degree in Computer Science, Engineering, or a related field.
- Domain Experience: Prior experience in banking, fintech, or digital assistant platforms is an advantage.
Location
- Charlotte, NC (100% onsite)
- Local candidates strongly preferred.
Special Requirements
100% onsite, Local only, NO C2C
Compensation & Location
Salary: $120,000 – $160,000 per year
Location: Charlotte, NC
Recruiter / Company – Contact Information
Recruiter / Employer: E-Solutions Inc.
Email: a.v@plutosofttech.com
Recruiter Notice:
To remove this job posting, please send an email from
a.v@plutosofttech.com with the subject:
DELETE_JOB_ID_6418