Senior Software Engineer - AI & Java
Spotted 1h agofulltime
Job description
About this role
Employer-provided description, formatted for easier reading.
We are seeking a Senior Engineer with deep enterprise backend engineering experience and hands-on expertise in Agentic AI - SDLC. This role will lead the design and delivery of scalable, high-throughput applications using Java, Spring Boot, microservices, and event-driven architecture, while driving the adoption of AI agents and AI-augmented development practices across the SDLC.
Key Responsibilities
- Implement AI-Augmented / Agentic SDLC (Code Generation) for full-stack development in Java and Spring framework.
- Design, build, test, and maintain full-stack applications using AI assisted SDLC
- Generate clean, scalable, and maintainable code following best practices using AI assisted tools and agents
- Design and build AI agents and agentic workflows, including orchestration, tool/function calling, state and memory management, RAG, and human-in-the-loop controls.
- Integrate AI agents with enterprise applications, APIs, event streams, databases, and internal knowledge sources.
- Establish standards for prompt/context engineering, model selection, evaluation, guardrails, observability, security, and sensitive-data handling.
- Drive adoption of an AI-augmented SDLC across architecture, coding, testing, code review, documentation, and legacy modernization using tools such as Claude Code, GitHub Copilot, and Cursor.
- Apply spec-driven development, creating clear requirements, task decomposition, acceptance criteria, and reusable agent instructions/context.
- Evaluate AI-generated solutions for correctness, security, performance, maintainability, cost, and production readiness.
- Design and build high-throughput, low-latency Java/Spring Boot microservices, addressing concurrency, caching, connection management, horizontal scaling, and resilience.
- Build event-driven architectures using Kafka or similar platforms, including partitioning, consumer scaling, schema evolution, idempotency, retries, dead-letter handling, and replay.
- Design synchronous and asynchronous integrations using REST, gRPC, and messaging, including timeouts, retries, circuit breakers, and graceful degradation.
- Lead architecture and code reviews, mentor engineers, and define engineering standards for distributed systems and AI-assisted development.
- Own non-functional requirements including performance, scalability, availability, resilience, security, and cost efficiency.
Required Qualifications
- 10+ years of software engineering experience
, including 2+ years in a Lead, Staff, Principal, or similar technical leadership role.
- Strong experience with implementing AI augmented SDLC, Agentic workflows and practices
- Proficiency and hands-on experience building Agentic AI solutions using technologies such as LangChain, LangGraph, AutoGen, CrewAI, Spring AI, or MCP-based tooling.
- Strong hands-on experience with RAG, prompt/context engineering, tool/function calling, structured outputs, agent evaluation, and observability.
- Proficiency in using GenAI coding tools and AI-assisted engineering workflows in professional software development.
- Strong hands-on experience to review AI-generated code and designs for quality, security, performance, and maintainability.
- Proficiency and deep hands-on expertise in Java 11/17/21 and Spring Boot, with experience in Spring Cloud, Spring Data, and Spring Security.
- Strong experience designing and operating high-throughput, scalable microservices and distributed systems in production.
- Strong experience with Kafka or comparable event-streaming/messaging platforms and event-driven architecture.
- Strong knowledge of REST/gRPC, Java concurrency, thread pools, caching, resilience patterns, and distributed-system design.
- Strong fundamentals in system design, data structures, databases, networking, concurrency, cloud, and CI/CD.
- Bachelor’s degree in Computer Science or related field, or equivalent practical experience.
Preferred Qualifications
- Experience modernizing legacy applications
Interested in this role?Continue on Core AI Consulting Inc's careers page.
Apply on Core AI Consulting Inc