Qualifications and Skills
- Proven work experience as a Java Full Stack Developer with 4 to 6 years of professional experience.
- Strong proficiency in Java, with comprehensive understanding and practical application.
(Mandatory skill) - Expertise in Spring Boot, demonstrating the ability to build scalable applications.
(Mandatory skill) - Proficiency in Angular, capable of creating responsive web applications.
(Mandatory skill) - Experience in designing and consuming RESTful APIs, ensuring seamless integration and data exchange.
- Working knowledge of Kubernetes for container orchestration and management in cloud environments.
- Understanding of OAuth protocols to secure applications by implementing authorization methods.
- Hands-on experience with continuous integration and continuous deployment (CI/CD) pipelines to automate builds and deployments.
- Experience with AWS, Azure, Kubernetes, or OpenShift, utilizing cloud solutions to enhance application performance and scalability.
Roles and Responsibilities
- Develop and maintain full stack applications, ensuring high performance, scalability, and reliability.
- Collaborate with cross-functional teams to design, develop, and deploy innovative software solutions.
- Implement best practices in coding and architecture to deliver secure, efficient, and maintainable code.
- Participate in code reviews, contributing to a culture of knowledge sharing and continuous improvement.
- Leverage RESTful APIs to create seamless interactions between server-side logic and user interfaces.
- Manage the deployment of applications using CI/CD processes, focusing on automation and efficiency.
- Integrate third-party APIs and services, enhancing application functionality and user experience.
- Maintain accurate documentation of software development processes, design decisions, and infrastructure.