Design and deliver high-performance microservices and RESTful web services using core Java and J2EE frameworks. This position emphasizes building resilient, scalable systems with Spring Boot, Hibernate, and Spring MVC, backed by relational and NoSQL databases including MySQL and MongoDB.
Key Responsibilities
- Create RESTful endpoints using JAX-RS and integrate them within distributed service architectures
- Develop and maintain microservices deployed on Pivotal Cloud Foundry and Red Hat OpenShift using standardized buildpacks and deployment pipelines
- Secure applications through OAuth2.0 integration with UAA as the identity provider, ensuring compliance with enterprise security standards
- Implement event-driven workflows using Apache Kafka, designing producers that ingest data from external APIs and consumers that process messages reliably
- Write comprehensive JUnit test suites to validate service behavior and ensure stability prior to integration
- Support CI/CD processes using Jenkins and Maven for automated builds, testing, and deployment across environments
- Use local development platforms such as PCF Dev and OpenShift to test application behavior, scaling, and fault tolerance before production release
- Diagnose production issues, conduct root cause analysis, and implement effective fixes to enhance system reliability
Technology Environment
Work across a modern, distributed architecture stack including Java, Spring Boot, Kafka with ZooKeeper, Jenkins, Maven, JUnit, MongoDB, and MySQL. Deployments are managed through CI/CD pipelines on PCF and OpenShift, with security enforced via OAuth2.0 and UAA.