Job Description
About the Role
We are seeking a highly experienced Senior Software Engineer (Full Stack) to join our
core engineering team. In this role, you will be deeply engaged in end-to-end software
development, delivering high-performance, scalable, and secure enterprise applications.
This is a hands-on engineering role where the vast majority of your time will be spent
writing high-quality, production-ready code across both backend and frontend systems.
You will also work closely with cross-functional teams based in the US requiring daily
collaboration and overlapping working hours to support real-time communication,
design discussions, and development workflows. Strong communication skills and the
ability to work effectively in a distributed team are essential.
Key Responsibilities
- Design, develop, and maintain full-stack software solutions, including backend
services, APIs, databases, and modern frontend interfaces.
- Write clean, maintainable, and well-tested code using industry best practices and
modern frameworks.
- Requires participation in sprint planning, stand-ups, and technical discussions in
coordination with Eastern time zone.
- Collaborate with product managers, designers, and engineers across U.S. teams to
gather requirements and deliver features.
- Debug, troubleshoot, and resolve technical issues.
- Continuously evaluate and adopt tools and frameworks to improve development
workflow.
- Participate in Agile ceremonies and contribute to a culture of iterative development
and continuous improvement.
- Support continuous integration and deployment pipelines. Identify performance bottlenecks and propose optimizations.
- Mentor junior developers as needed and contribute to a culture of technical
excellence.
Requirements
- Bachelors or Masters degree in Computer Science or a related field.
- 7+ years of professional software development experience.
- Strong programming skills and deep knowledge of data structures, algorithms, and
design patterns.
- Proven expertise in backend development using Java 8, Spring, Spring Boot, and
microservices.
- Solid frontend development experience with Angular 9, HTML, CSS, and JavaScript.
- Experience with Oracle Databases and SQL, including performance tuning and
optimization.
- Hands-on experience building and consuming RESTful web services.
- Comfortable working in Unix/Linux environments and writing shell scripts.
- Experience with application servers like Tomcat.
- Familiarity with version control and build tools such as Git, Maven, Jenkins, and
Subversion.
- Strong understanding of Agile development practices, including Test Driven
Development (TDD).
Technical Environment
Java 8, Spring, Spring Boot, Oracle 19c, Angular 9, REST APIs, HTML, CSS, JavaScript, Git,
Maven, Jenkins, Subversion, Tomcat, Linux
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Full Stack Developer
Employement Type: Full time
Contact Details:
Company: Mcgi
Location(s): Kochi
Keyskills:
Java 8
Maven
CSS
Tomcat
Subversion
Spring Boot
HTML
Spring
Jenkins
Oracle 19c
Angular 9
Git
Linux
JavaScript
REST APIs