We are seeking a highly skilled and experienced Senior Java Full-Stack Developer to join our team in Kochi. The ideal candidate will have strong experience in full-stack web application development, microservices architecture, and event-driven systems. You will play a key role in designing, developing, and maintaining robust, scalable enterprise solutions.
Key Responsibilities:Design and develop scalable web applications using Java, Spring Boot, and Angular (v16 or higher).
Develop microservices and RESTful APIs following best practices.
Implement solutions following an Event-Driven Architecture using tools like Kafka.
Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
Contribute to DevOps processes including CI/CD and deployments.
Work with SQL Server, MSSQL, and optionally NoSQL databases.
Ensure performance, quality, and responsiveness of applications.
Identify and resolve issues through effective troubleshooting and problem-solving.
Engage directly with clients/internal teams to align technical requirements and expectations.
Follow Agile/Scrum methodologies and actively participate in sprint ceremonies.
Work independently as well as in a collaborative team environment.
Required Skills & Qualifications:7+ years of experience in Java full-stack development.
Strong hands-on experience in Spring Boot, Kafka, TypeScript/JavaScript, and Angular (16 or higher).
Solid knowledge of Microservices Architecture and RESTful Web Services.
Experience with Event-Driven Architecture and associated tools.
Working knowledge of DevOps practices and CI/CD pipelines is a plus.
Strong background in SQL databases; familiarity with NoSQL is a bonus.
Excellent analytical, design, and problem-solving skills.
Strong communication skills, with the ability to clearly articulate complex issues and solutions to technical and non-technical stakeholders.
Experience working in Agile/Scrum teams.
Preferred Qualifications:Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Experience working in large-scale enterprise environments