Our Client, an IT Services and Consultant company, is looking for a Senior Java Microservices Developer – Java 21 / Kafka / Kubernetes for their Monroeville, PA location.
Responsibilities:
• Design, develop, and maintain enterprise-grade applications using Java 21, Spring Boot, and Spring Framework.
• Develop scalable, secure, and high-performing Microservices-based applications.
• Build and consume RESTful APIs and integrate with enterprise systems.
• Design and implement event-driven solutions using Apache Kafka.
• Implement application security using Spring Security, OAuth 2.0, JWT, and OpenID Connect.
• Develop and optimize database solutions using Oracle, PostgreSQL, and SQL Server.
• Implement Microservices patterns including API Gateway, Service Discovery, Circuit Breakers, Distributed Configuration, and Centralized Logging.
• Containerize and deploy applications using Docker, Kubernetes, and OpenShift.
• Build and maintain CI/CD pipelines using Jenkins, GitHub Actions, Azure DevOps, or similar tools.
• Collaborate with architects, QA teams, business analysts, and DevOps teams in an Agile/Scrum environment.
• Perform code reviews, debugging, performance tuning, and root cause analysis.
• Enable application monitoring and observability using Splunk, Grafana, Prometheus, ELK Stack, and Dynatrace.
• Participate in technical design discussions, architecture reviews, and best practice implementation initiatives.
• Mentor junior developers and provide technical leadership across development teams.
• Support DevSecOps practices and enterprise security standards.
Requirements:
• 10+ years of hands-on experience in Java application development.
• Strong experience with Java 21, Spring Boot, Spring Cloud, and Microservices architecture.
• Experience implementing Kafka-based messaging and event-driven solutions.
• Hands-on experience with Docker, Kubernetes, and/or OpenShift.
• Experience developing and consuming REST APIs.
• Strong database experience with Oracle, PostgreSQL, and SQL Server.
• Experience with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
• Strong troubleshooting, performance tuning, and production support experience.
• Experience working in Agile/Scrum development environments.
• Excellent communication and collaboration skills.
• Preferred Qualifications
• Experience with Spring Security, OAuth 2.0, JWT, and OpenID Connect.
• Experience with Splunk, Grafana, Prometheus, ELK Stack, or Dynatrace.
• Experience implementing DevSecOps practices.
• Prior experience providing technical leadership and mentoring development teams.
• Experience supporting large-scale enterprise applications in cloud-native environments.
Why Should You Apply?
• Health Benefits
• Referral Program
• Excellent growth and advancement opportunities