JOB DESCRIPTION
Primary Description:Software Development with AI Integration
Secondary Description:Senior Specialist
Position Description
Employees in this job function are responsible for developing enterprise-grade software applications using Java and Spring Boot, with a focus on integrating AI capabilities into business solutions. This role emphasizes leveraging AI tools, frameworks, and LLMs to enhance software development productivity, build intelligent features into applications, and efficiently integrate AI/LLM capabilities into existing software architectures.
RESPONSIBILITIES
Key Responsibilities
- Lead and influence Agile development teams with strong SDLC practices and AI-augmented development approaches
- Own end-to-end development of enterprise applications using Java, Spring Boot, and modern software engineering practices
- Integrate AI capabilities into software components using agentic frameworks like Google ADK, Model Context Protocol (MCP), LangChain, and Spring AI
- Design and implement solutions that leverage Large Language Models (LLMs) for intelligent features within business applications
- Apply prompt engineering techniques and AI tool integration to build context-aware, intelligent software components
- Research and implement emerging AI development tools and frameworks to enhance team productivity and application capabilities
- Provide technical mentoring to fellow developers on Java best practices and AI integration patterns
- Collaborate directly with Product Managers, Architects, and Product Owners to deliver business value through innovative AI-enhanced solutions
- Deliver high-quality, tested, production-ready software using Agile methodologies and CI/CD practices
- Conduct proof-of-concepts for new AI-powered features and evaluate AI frameworks for enterprise adoption
- Interact with IT teams for development, deployment, and support of AI-integrated applications
- Ensure adherence to enterprise architecture standards, security practices, and development processes
- Assess technical requirements and provide estimates for AI-enhanced feature development
- Advocate for corporate standards in software development and AI integration best practices
QUALIFICATIONS
Must Have Skills
- 7+ years of overall IT industry experiencewith strong focus on:
- Core Java (Java 8/11/17/21) and object-oriented design principles
- Spring Framework ecosystem (Spring Boot, Spring MVC, Spring Security, Spring Data)
- RESTful API design and development
- Microservices architecture with design patterns (API Gateway, Service Discovery, Circuit Breaker, CQRS, Event Sourcing, Saga, Bulkhead, etc.)
- Full SDLC experience including requirements analysis, design, development, testing, and deployment
- Unit testing frameworks (JUnit, Mockito, TestNG)
- Essential design patterns including Gang of Four patterns (Singleton, Factory, Abstract Factory, Builder, Prototype, Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy, Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor)
- 2+ years of experience integrating AI capabilitiesinto software applications including:
- Working with Java-native AI frameworks (Spring AI, LangChain4j, Google ADK, Model Context Protocol)
- Implementing LLM integration into business applications
- Prompt engineering and context management for AI interactions
- Building AI-powered features and intelligent automation
- Experience with Model Context Protocol (MCP) and AI tool calling patterns
- Experience with REST APIs, JSON/XML processing, and API security
- Understanding of OAuth 2.0, JWT, and API authentication/authorization patterns
- Experience with cloud platforms (GCP, AWS, or Azure) for application deployment
- Proficiency with Git, CI/CD pipelines, and DevOps practices
- Experience with containerization (Docker, Kubernetes) for application deployment
- Strong troubleshooting and problem-solving abilities for complex enterprise applications
- Experience with performance testing, optimization techniques, and application monitoring tools (Dynatrace, AppDynamics, New Relic, or similar)
Primary Skills Required
Java, Spring Boot, Spring Framework, REST APIs, Microservices, AI Integration, Spring AI, LangChain4j, Google ADK, Model Context Protocol (MCP), Prompt Engineering, LLMs, Cloud Platforms
Additional Skills Preferred
- Python and AI/ML frameworks(Nice to have):
- Python programming experience
- AI/ML libraries (TensorFlow, PyTorch, Scikit-learn)
- Python-based agentic frameworks (CrewAI, LangChain, AutoGen)
- Advanced AI integrations:
- Google Agent Development Kit (ADK)
- Model Context Protocol (MCP)
- Experience with AI agent orchestration patterns
- Understanding of open-source and closed-source LLMs, including their specialties, thinking/reasoning models, token limits, and context window capabilities
- Experience with data processing frameworks (Apache Spark, Kafka)
- Strong understanding and hands-on experience with RDBMS (Oracle, PostgreSQL, MySQL) and NoSQL databases (MongoDB, Cassandra, Redis)
- Familiarity with Vector databases and RAG (Retrieval-Augmented Generation) systems
- Experience with Google Cloud Platform services (BigQuery, Cloud Run, Cloud Functions, Vertex AI)
- Experience with enterprise SSO technologies (ADFS, Azure AD, SAML)
- Knowledge of Terraform, Infrastructure as Code
- Frontend technologies (Angular, React)
- Agile methodologies and DevOps practices
Experience Required
Senior Specialist: 7+ years of experience in software development with Java and Spring Boot, including demonstrated experience integrating AI capabilities into enterprise applications
Additional Information
The ideal candidate is a strong Java developer who embraces AI as a tool to enhance software development and application capabilities. This role focuses on building production software systems that intelligently leverage AI, rather than developing AI/ML models. Experience with traditional software engineering practices, design patterns, and enterprise architecture is paramount, with AI serving as an accelerator and feature enhancer for business solutions.