Overview
Remote
$40 - $50
Contract - W2
Contract - Independent
Skills
OpenRewrite
Spring Boot
Java Microservices
Docker
Kubernetes
CI/CD
pipelines
Job Details
About the Role:
We are seeking a highly skilled and self-driven Senior Java Developer with hands-on experience in OpenRewrite and Java-based microservices architecture. In this role, you will contribute to large-scale application modernization efforts, helping us automate code refactoring, enforce coding standards, and streamline technical debt remediation across complex enterprise systems.
Key Responsibilities:
- Design and implement Java-based microservices using modern frameworks (Spring Boot, Spring Cloud, etc.)
- Leverage OpenRewrite to develop and apply automated refactoring recipes for large-scale code transformations.
- Collaborate with DevOps, platform, and architecture teams to drive continuous improvement and codebase modernization.
- Build custom OpenRewrite recipes (in Java and YAML) to support internal coding guidelines, security fixes, and framework upgrades.
- Participate in code reviews, architecture discussions, and technical planning sessions.
- Troubleshoot and optimize existing microservices for performance, reliability, and scalability.
- Contribute to internal tooling and automation to enable faster and safer code refactoring.
- Mentor junior developers and promote best practices in software engineering.
Required Qualifications:
- 6+ years of professional experience in Java software development.
- Strong experience with Java Microservices, particularly with Spring Boot, REST APIs, and cloud-native patterns.
- Hands-on experience with OpenRewrite for code analysis, recipe development, and transformation.
- Solid understanding of software design principles, clean code, and domain-driven design (DDD).
- Familiarity with Git, CI/CD pipelines (e.g., Jenkins, GitHub Actions), and containerization (Docker/Kubernetes).
- Experience working in Agile/Scrum environments.
Preferred Qualifications:
- Experience with Azure cloud platform.
- Experience in Healthcare Payer industry
- Exposure to DevSecOps or secure coding practices.
- Familiarity with Gradle/Maven build tooling and managing large monorepos.
- Contributions to OpenRewrite or similar open-source refactoring tools.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.