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 Engineer II
Location: Chennai
Work Type: Hybrid (4 Days work From Office)
Position Description
- We are seeking a Full Stack Developer to join our Global Technology Business Center.
- This role is designed for a software engineer who excels in the Java/Angular ecosystem but is also eager to learn and leverage Python, AI technologies to bridge the gap between traditional enterprise applications and the next generation of AI-driven solutions.
- You will be responsible for architecting high-performance, scalable web applications while proactively integrating AI tools (like GitHub Copilot and LLMs) to redefine our software development lifecycle.
Key Responsibilities
- Full Stack Engineering: Design and implement robust, secure, and scalable end-to-end applications using Java/Spring Boot for the back end and Angular (v14+) for the front end.
- Software-driven future Development: Utilize Python to develop automation scripts, data processing pipelines, or lightweight microservices to complement the core Java architecture.
- API & Microservices: Architect and maintain RESTful APIs and Microservices that support the client's global digital ecosystem.
- Database Excellence: Design optimized schemas and manage data integrity across relational (PostgreSQL, MySQL) and NoSQL environments.
- AI Integration & Innovation: Lead the adoption of AI-assisted coding (GitHub Copilot, Cursor) and explore the integration of LLMs or Machine Learning APIs to enhance product features.
- Quality Leadership: Drive a test-first culture by writing comprehensive unit/integration tests (JUnit, Mockito, Jasmine/Karma, or PyTest).
- Mentorship: Conduct high-standard code reviews and mentor junior developers in best practices, design patterns, and modern DevOps workflows.
Technical Requirements
- Back-end: 5+ years of expertise in Java (11/17+) and the Spring Boot ecosystem (Security, Data, Cloud).
- Front-end: Deep proficiency in Angular (v14+), TypeScript, and modern CSS/SCSS.
- Python (Added Advantage): Proficiency in Python for backend services (FastAPI/Flask), data manipulation, or automation scripting is highly preferred.
- Database: Advanced SQL skills (PostgreSQL/Oracle) and experience with ORM frameworks like Hibernate.
- Cloud & DevOps: Hands-on experience with GCP (Google Cloud Platform), CI/CD pipelines (GitHub Actions/Jenkins), and containerization (Docker/Kubernetes).
- Testing: Mastery of TDD/BDD principles using JUnit, Mockito, and Jasmine.
Skills Required
- Full Stack Java Developer
Skills Preferred
Experience Required
- Engineer II Exp.: Practitioner: 1 coding language or framework.
- 4+ years in IT; 3+ years in development
Education Required
TekWissen® Group is an equal opportunity employer supporting workforce diversity.