Role Overview
As a Senior Java Full-Stack Developer, you will architect, build, and maintain complex enterprise-level applications. You will lead a team, set technical direction, and ensure high-quality code standards while collaborating closely with product managers and stakeholders.
Key Responsibilities
- Architect and develop scalable, high-performance full-stack applications using Java, Spring Boot, and Angular.
- Design and implement RESTful services and microservices following cloud-native architecture principles.
- Lead backend development with Hibernate, JUnit, and MySQL, ensuring robustness and maintainability.
- Develop frontend solutions using Angular, HTML, CSS, and JavaScript, adhering to best practices.
- Conduct testing including unit, integration, and frontend testing using frameworks like Jasmine and Jest.
- Provide technical guidance and mentorship to development teams, ensuring best coding standards.
- Collaborate with product managers and stakeholders to define solutions and deliverables.
- Optimize performance, scalability, and security across applications.
- Improve and refine DevOps processes for efficient deployments and CI / CD pipelines.
Required Skills
Java, Spring Boot, AngularRESTful API design and MicroservicesHibernate, JUnit, MySQLFrontend : HTML, CSS, JavaScript, Angular best practicesFull-stack application design and deploymentUnit and integration testing (Jasmine, Jest)Leadership and team managementNice-to-Have Skills
Cloud platforms : AWS, Azure, GCPDevOps tools : Jenkins, GitLab CI / CDContainerization & orchestration : Docker, KubernetesSecurity best practices and performance optimizationNoSQL databases, message brokers (Kafka, RabbitMQ)Agile / Scrum team experience and stakeholder managementSkills Required
Java, Spring Boot, Angular, Restful Apis, Hibernate, Mysql