Source description
About the role
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, Angular RESTful API design and Microservices Hibernate, JUnit, MySQL Frontend: HTML, CSS, JavaScript, Angular best practices Full-stack application design and deployment Unit and integration testing (Jasmine, Jest) Leadership and team management Nice-to-Have Skills Cloud platforms: AWS, Azure, GCP DevOps tools: Jenkins, GitLab CI/CD Containerization & orchestration: Docker, Kubernetes Security best practices and performance optimization NoSQL databases, message brokers (Kafka, RabbitMQ) Agile/Scrum team experience and stakeholder management
More at Percipere