Role Summary We are seeking an experienced Senior Java Developer to design, develop, and maintain enterprise-grade applications. The ideal candidate brings strong expertise in Java, cloud-native development on OpenShift, and CI/CD automation using GitHub Actions. Key Responsibilities
Design and develop scalable, high-performance Java applications using modern frameworks (Spring Boot, Spring Cloud, Microservices)
Build, deploy, and manage containerized applications on Red Hat OpenShift
Design and maintain GitHub Actions CI/CD pipelines for automated build, test, and deployment workflows
Write clean, testable, and well-documented code following enterprise coding standards
Conduct code reviews and promote engineering best practices
Collaborate with cross-functional teams including DevOps, QA, and architecture to deliver end-to-end solutions
Troubleshoot production issues, perform root cause analysis, and implement corrective measures
Participate in Agile ceremonies and contribute to sprint planning, estimation, and delivery
Required Qualifications
5+ years of hands-on experience in Java development (Java 11+)
Strong proficiency in Spring Boot, Spring MVC, Spring Security, and RESTful API design
Proven experience deploying and managing applications on Red Hat OpenShift (Kubernetes)
Hands-on experience building and maintaining GitHub Actions workflows and pipelines
Solid understanding of containerization (Docker), container orchestration, and cloud-native patterns
Experience with relational databases (Oracle, PostgreSQL) and ORM frameworks (Hibernate/JPA)
Proficiency with Git, branching strategies, and pull request workflows
Strong understanding of microservices architecture, API gateway patterns, and service mesh concepts
Familiarity with monitoring and logging tools (Splunk, Grafana, Prometheus, ELK)
Nice to Have
Experience with messaging systems (Kafka, RabbitMQ, IBM MQ)
Exposure to Infrastructure as Code (Terraform, Ansible)
Cloud platform experience (AWS, Azure, or GCP)
Knowledge of security best practices (OAuth2, OIDC, JWT, Vault)
Professional certifications (e.g., Oracle Certified Professional, Red Hat Certified Specialist)