Job Openings
Java Full Stack Developer 2191
About the job Java Full Stack Developer 2191
Key Responsibilities
- Design, develop, test, and maintain enterprise-grade Java Full Stack applications.
- Build scalable backend services using Java and Spring Boot.
- Develop responsive and user-friendly web applications using Angular.
- Design and integrate RESTful APIs and microservices.
- Build and optimize CI/CD pipelines to automate software delivery.
- Develop cloud-native applications using Docker, Kubernetes, and OpenShift.
- Implement DevSecOps best practices, ensuring security throughout the software development lifecycle.
- Apply secure coding standards and remediate security vulnerabilities identified through code scanning.
- Collaborate with cross-functional teams including Business Analysts, QA Engineers, DevOps Engineers, and Solution Architects.
- Optimize application performance, scalability, and reliability.
- Develop and maintain database solutions across PostgreSQL, Oracle, and MongoDB.
- Participate in code reviews and enforce development best practices including Test-Driven Development (TDD).
- Support UAT activities and resolve issues in a timely manner.
- Monitor production applications using logging, monitoring, and automation tools.
Mandatory Requirements
- Minimum 8 years of experience in Java Full Stack application development.
- Strong expertise in Java and Spring Boot.
- Advanced experience with Angular.
- Hands-on experience with Cloud Kubernetes environments.
- Strong knowledge of Python scripting.
- Experience working with PostgreSQL, Oracle, and MongoDB databases.
- Strong experience designing and maintaining CI/CD pipelines.
- Experience with containerization technologies such as Docker and Kubernetes.
- Experience using Jenkins, GitLab CI, or Azure DevOps.
- Strong understanding of microservices architecture.
- Experience with cloud platforms such as Azure, AWS, or Google Cloud Platform (GCP).
- Knowledge of secure coding principles and OWASP Top 10.
- Experience using SAST/DAST security scanning tools.
- Familiarity with monitoring, logging, and automation tools.
- Experience working in Agile/Scrum environments.
- Excellent problem-solving and communication skills.