Description
Key Responsibilities
- Develop, test, and deploy scalable web applications using Java and related technologies.
- Design and implement responsive user interfaces using Angular.
- Build and maintain RESTful APIs, microservices, and backend services using Java, Spring Boot, Hibernate, and JPA.
- Optimize application performance, security, and scalability.
- Integrate third-party services and APIs.
- Participate in code reviews and promote software engineering best practices.
- Deploy, configure, and manage applications on Red Hat OpenShift.
- Monitor application health, logs, events, and performance metrics.
- Troubleshoot and resolve technical issues across front-end, back-end, and containerized environments.
- Support CI/CD implementation and Agile software delivery.
Required Qualifications
- Bachelor’s degree in computer science, Engineering, or a related field.
- 5–12 years of experience in Java Full Stack Development.
- Strong expertise in Java, Spring Boot, Hibernate, and JPA.
- Hands-on experience with Angular and front-end technologies including HTML5, CSS3, and JavaScript.
- Strong understanding of RESTful API design and implementation.
- Experience with SQL and NoSQL databases including MySQL, PostgreSQL, and MongoDB.
- Experience with Git, CI/CD pipelines, and cloud platforms such as AWS, Azure, or GCP.
- Hands-on experience with Red Hat OpenShift, Kubernetes, Docker, and containerized application deployment.
- Experience working in Agile/Scrum environments.
- Strong problem-solving, communication, and stakeholder management skills.
Preferred Qualifications.
- Experience with DevOps practices and tools.
- Knowledge of Test-Driven Development (TDD) and automated testing frameworks.
- Experience with container orchestration and cloud-native architectures.
Skills
Java, Spring Boot, Hibernate, JPA, Angular, HTML5, CSS3, JavaScript, REST APIs, Microservices, OpenShift, Kubernetes, Docker, Git, Jenkins, CI/CD, AWS, Azure, GCP, MySQL, PostgreSQL, MongoDB, Agile, Scrum, DevOps, TDD