Java Developer - CI/CD & Advanced Java

Purple Drive

Columbus, OH • Hybrid

$47.75 - $61.75/hr

Other

This job posting has expired and is no longer accepting applications. Check out similar jobs


Job description

Overview:
Java Developer - CI/CD & Advanced Java
Location: Columbus, OH / Cincinnati, OH (Onsite/Hybrid as per client)
Type: Contract / Full-time
Role Overview
We are seeking a Java Developer (6-8 years) with strong expertise in core and advanced Java concepts, Spring Framework, and CI/CD DevOps practices. The ideal candidate will have hands-on experience in building scalable enterprise applications, integrating CI/CD pipelines, and working with modern development tools. Familiarity with Guidewire PolicyCenter (PC) products will be considered a strong plus.
Key Responsibilities
  • Design, develop, and maintain enterprise-level Java applications using Core and Advanced Java.
  • Implement solutions using Spring Framework and related modules.
  • Write, optimize, and troubleshoot complex SQL queries for data-intensive applications.
  • Leverage mocking frameworks (Mockito, JMock, etc.) for effective unit testing.
  • Contribute to the design, development, and automation of CI/CD pipelines.
  • Work with modern DevOps tools such as GitHub Actions and Harness NextGen.
  • Collaborate with cross-functional teams (business analysts, QA, DevOps) to deliver high-quality solutions.
  • Participate in code reviews, debugging, and performance tuning to ensure application reliability.
  • Ensure adherence to best practices, coding standards, and Agile methodologies.
  • Support application deployment, monitoring, and production issue resolution.
Required Skills & Experience
  • 6-8 years of hands-on experience in Java development.
  • Deep expertise in Core and Advanced Java concepts.
  • Strong proficiency with the Spring Framework (Spring Boot, Spring MVC, Spring Data, etc.).
  • Experience in writing and optimizing SQL queries.
  • Hands-on experience with mocking/testing frameworks (Mockito, JMock, etc.).
  • Proven experience in CI/CD pipeline development and automation.
  • Strong working knowledge of DevOps tooling (GitHub Actions, Harness NextGen, Jenkins, Maven/Gradle, etc.).
  • Excellent communication and problem-solving skills.
Nice to Have
  • Familiarity with Guidewire products (PolicyCenter, BillingCenter, ClaimCenter).
  • Exposure to cloud-based environments (AWS, Azure, GCP).
  • Knowledge of containerization and orchestration tools (Docker, Kubernetes).


Frequently asked questions

Q: What skills or qualities help someone succeed as a Java Developer?

A: To succeed as a Java Developer, key technical skills include proficiency in Java programming language, object-oriented design principles, and experience with popular frameworks such as Spring or Hibernate. Additionally, soft skills like strong problem-solving abilities, effective communication, and collaboration with cross-functional teams are crucial for delivering high-quality software solutions. By combining these technical and soft skills, Java Developers can effectively design, develop, and maintain complex software systems, driving career growth and success in the role.

Q: What is the career path for a Java Developer?

A: A Java Developer's typical career progression involves starting as a Junior Java Developer, where they focus on writing clean, efficient code and learning industry-standard development practices. As they gain experience, they can move into mid-level roles such as Senior Java Developer or Technical Lead, where they take on more complex projects, mentor junior developers, and contribute to architectural decisions. Ultimately, senior Java Developers can transition into leadership positions like Technical Architect or Engineering Manager, or pursue specialized roles like DevOps Engineer or Cloud Computing Specialist, leveraging their expertise to drive innovation and growth in the field.