Role : Java developer
Location : Charlotte , NC
Need Only Locals to Charlotte , NC
The Senior Java Developer will design, develop, and enhance microservices‑based applications and event‑driven systems. This role is hands‑on and focuses heavily on building robust, scalable services while collaborating across engineering and product teams.
· Design and develop scalable, maintainable, and secure microservices and cloud‑native components.
· Implement performance optimizations, profiling, troubleshooting, and tuning application code.
· Collaborate closely with cross‑functional teams (QA, DevOps, Product Management, Architecture) to deliver high‑quality software.
· Ensure compliance with security standards and follow best practices in code quality, testing, and documentation.
· Stay updated on Java ecosystem advancements and apply modern frameworks, tools, and patterns in development.
· Participate in code reviews, pair programming, and knowledge‑sharing sessions.
· Contribute to event-driven architectures using Kafka, RabbitMQ, or similar technologies.
Required Qualifications
1. 6–10 years of experience in Java-based software development.
2. Strong proficiency in Java 11+, Spring Boot, Spring Cloud, and RESTful APIs.
3. Working experience with microservices, cloud platforms (AWS/Azure/Google Cloud Platform), and container technologies (Docker/Kubernetes).
4. Good knowledge of relational databases (Oracle/MySQL) and NoSQL (MongoDB/Cassandra).
5. Experience with asynchronous messaging or event streaming tools such as Kafka .
6. Understanding of secure coding practices and CI/CD workflows.
7. Solid problem‑solving skills with experience working in Agile teams.
Preferred Qualifications
· Exposure to API gateways, service mesh, or distributed tracing.
· Experience with conversational agents (Dialogflow, Haptik, Kore.ai, Amazon Lex).
· Awareness of generative AI concepts (GANs, VAEs, autoregressive models) is a plus.
· Experience with agentic development patterns, including planning agents, tool‑using agents, retrieval‑augmented agents, and multi-agent orchestration frameworks.
· Familiarity with RAG (Retrieval Augmented Generation) pipelines, vector databases (like Pinecone, Weaviate, or FAISS), and knowledge-grounded agent systems.
· Understanding of observability and guardrail frameworks for agents (e.g., ReACT, GuardrailsAI, Model Context Protocol).