Senior Software Engineer (Full Stack – JAVA & React)

Infopark Kakkanad, Kochi, Kerala

Responsibilities

  • Meeting your team’s shared delivery objectives 
  • Actively contributing to all activities and ceremonies of your team 
  • Understanding product and engineering requirements 
  • Proposing and agreeing low level design and defining their implementation tasks 
  • Writing well-structured, clean and performant code in JAVA and React 
  • High code quality demonstrated by automated test coverage (unit level and higher) and minimal defects
  •  Diagnosing and solving customer impacting problems with services in production  
  • Proactively identify and sharing opportunities for technical and process improvements 
  • Participate in code reviews to ensure code quality and adhere to coding standards.
  • Collaborate with software development squads, DevOps and cross-functional teams, including product managers,  UI/UX designers, and quality assurance (QA) teams, to deliver high-quality software solutions.

General Responsibilities

  • Be contactable throughout working day 
  • Occasionally undertake early or late activities  
  • Behave in accordance with TEG’s values 
  • Comply with all of TEG’s policies and procedures 
  • To complete training as requested by TEG
  •  Any other reasonable ad hoc duties as requested

Knowledge, Skills and Experience Required

Proven experience required 

  • Able to communicate clearly and accurately on technical topics in English (verbal and written)
  •  Can write performant, testable and maintainable JAVA code 
  • 8+ years of proven commercial JAVA & React experience
  • Proven extensive experience of Java ecosystem and related technologies and frameworks.
    • Spring Boot, Spring libraries and frameworks.
    • Hibernate
    • Maven
  • Experience of building services in stream-based systems such as SQS, Kafka, RabbitMQ or Pulsar
  • Proven extensive experience in React and TypeScript and related technologies and frameworks ο Experience with React Hooks and rendering lifecycle 
        • Deep understanding of TypeScript and strong knowledge of JavaScript (ES6+) 
        •  Experience with microfrontends and monorepo architectures 
        • State Management: Experience with Redux, Redux Toolkit, RTK Query, and Redux Saga 
        • Proficiency with MUI (Material UI), Emotion, CSS, and SCSS 
        • Experience with unit testing (Vitest/Jest)

General Experience Required:  

  • Knowledge of best practice and patterns across the implementation, build and deployment of JAVA services 
  • Fluent in TDD and familiar with BDD 
  • Knowledge of Git, JIRA, Confluence, Maven, Docker and using Jenkins 
  • Solid experience of working with RESTful services in microservices oriented architectures 
  • Solid knowledge of working within a cloud based infrastructure, ideally AWS 
  • Knowledge of NoSQL and relational database management systems, especially PostgreSQL
  • Thorough understanding of Computer Science fundamentals and software patterns

Working Conditions

Hybrid work model with four days working from the Kochi office and Fridays as work-from-home.  

Employees can choose from multiple shift options : 9:00 am to 6:00 pm, 10:00 am to 7:00 pm and 11:00 am to 8:00 pm

19-02-2026
Senior Software Engineer (Full Stack – JAVA & React)
Senior
Java - 8+years ;React - 5-6 years
45 LPA

International project engagements

950+

Completed
Projects

18+

Years of
Experience

350+

Global
Customers

20

Countries
Clients Served