Job Description
Overview:
TekWissen is a global workforce management provider throughout India and many other countries in the world. The below client is a global company with shared ideals and a deep sense of family. From our earliest days as a pioneer of modern transportation, we have sought to make the world a better place one that benefits lives, communities and the planet
Job Title: Software Engineer (III) - Core Senior Engineer
Location: Chennai
Work Type: Hybrid
Position Description:
- Employees in this job function are responsible for designing, developing, testing and maintaining software applications and products to meet customer needs.
- They are involved in the entire software development lifecycle including designing software architecture, writing code, testing for quality and deploying the software to meet customer requirements.
- Full-stack software engineering roles, who can develop all components of software including user interface and server side also fall within this job function.
Key Responsibilities:
- Engage with customers to deeply understand their use-cases, pain points, and requirements, showcasing empathy and advocating for user-centric software solutions
- Solve complex problems by designing, developing, and delivering using various tools, languages, frameworks, methodologies (like agile) and technologies
- Assess the requirements of the software application or service and determine the most suitable technology stack, integration method, deployment strategy, etc.
- Create high-level software architecture designs that outline the overall structure, components, and interfaces of the application
- Collaborate with cross functional teams like product owners, designers, architects etc.
- Define and implement software test strategy, guidelines, policies and processes in line with organization vision, industry regulations and market best practices.
- Work on continuously improving performance and optimizing the application and implement new technologies to maximize development efficiency
- Familiar with programming practices, such as test-driven development, continuous integration, and continuous delivery
- Support security practices to safeguard user data including encryption and anonymization.
- Create user-friendly and interactive interfaces
- Develop and maintain back-end applications like APIs and microservices using server-side languages
- Evaluate and incorporate emerging technologies and capabilities to deliver their solutions, and are monitoring and participating in solutions for new stack layers, often involving industry collaboration
Skills Required:
- Full Stack Java Developer, LLM,
- Microservices, Spring Boot, API, GenAI, Angular, GCP, Cloud Architecture
Skills Preferred:
- LLM, GenAI
Experience Required:
Must Have Skills:
10+ years of overall IT industry experience with strong focus on:
- Core Java (Java 8/11/17/21) and object-oriented design principles o Spring Framework ecosystem (Spring Boot, Spring MVC, Spring Security, Spring Data)
- RESTful API design and development o Microservices architecture with design patterns (API Gateway, Service Discovery, Circuit Breaker, CQRS, Event Sourcing)
- Full SDLC experience including requirements analysis, design, development, testing, and deployment o Unit testing frameworks (JUnit, Mockito, TestNG)
- Essential design patterns including Gang of Four patterns
2+ years of experience integrating AI capabilities into 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 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
Experience Preferred:
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) o 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
Education Required:
- Bachelor's Degree
TekWissen Group is an equal opportunity employer supporting workforce diversity.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application