Role Overview
We are seeking an accomplished Java Full Stack Developer with hands on experience in designing developing and maintaining scalable web applications. The ideal candidate will have strong expertise across both frontend and backend technologies along with experience in cloud platforms and containerized environments such as Red Hat OpenShift. You will work closely with cross functional teams to deliver high quality performance driven solutions aligned with business objectives.
Responsibilities
- Design develop test and deploy scalable and robust web applications using Java and related technologies
- Build responsive and user friendly frontend applications using Angular or similar frameworks
- Develop backend services REST APIs and microservices using Java Spring Boot Hibernate JPA
- Optimize application performance scalability and security across the stack
- Collaborate with Product Owners Business Analysts and QA teams to deliver high quality solutions
- Integrate third party services and APIs as required
- Participate in code reviews mentor junior developers and promote development best practices
- Write and maintain unit and integration tests to ensure code quality and reliability
- Troubleshoot and resolve technical issues across frontend and backend systems
- Create and manage OpenShift resources such as pods services routes deployments build configurations and namespaces
Requirements
- Strong expertise in Java Spring Boot Hibernate and JPA
- Proficiency in frontend technologies HTML5 CSS3 JavaScript and frameworks such as Angular React or Vue.js
- Experience in designing and implementing RESTful APIs and microservices architecture
- Strong knowledge of SQL and NoSQL databases MySQL PostgreSQL MongoDB
- Hands on experience with Red Hat OpenShift for deployment scaling monitoring and troubleshooting
- Strong understanding of Kubernetes concepts including pods deployments services ingress routes config maps secrets and namespaces
- Experience with Docker container images and container registries e.g. Nexus
- Familiarity with CI/CD pipelines Jenkins Git and version control systems
- Exposure to cloud platforms such as AWS Azure or GCP
Skills
- Java
- Spring Boot
- Angular
- Red Hat OpenShift
- Microservices