Job Description
One of CEI's largest Healthcare clients is seeking a Sr. Java Developer to join their growing organization!
Client/Industry: Government Services / Healthcare IT (Medicare Systems)
Job Title: Senior Java Developer
Location: 100% Onsite Columbia, SC 29203
Work Schedule/Shift: Mon-Fri 8:00AM – 5:00PM Minimum 40 work hours per week.
Duration/Length of Assignment: 6 Month Contract to Hire
Pay Rate: $69.00 per hour
Additional Information: Must be a U.S. Citizen or Green Card Holder. Occasional off-hours or weekend work may be required. Partial onsite work may be considered after approximately 6+ months based on performance. Interviews will be conducted remotely.
*Must be able to convert to a full-time employee without sponsorship, restrictions, or an additional employer*
W2 Employment Only – No Corp to Corp / C2C arrangements.
Expected potential for contract extension(s) and/or conversion to Full-Time/Permanent Employment.
Optional benefits available during contract (Medical, Dental, Vision, and 401k)
Position Overview:
This role supports a major government-focused healthcare technology organization within its eCommerce Department, specifically on the eServices Portal team. The position contributes directly to the development and support of a large enterprise web portal used by healthcare providers to interact with Medicare systems. The team consists of several Scrum groups of approximately six members each who work collaboratively on system enhancements, ongoing modernization initiatives, and upgrades to the platform. The work supports business functions tied to government contracting, Medicare operations, and the technology services required for compliant, secure provider access. The position centers on delivering full-stack application development and support within an established Agile Scrum structure. The developer participates in solution design, complex application programming, production troubleshooting, and implementation of enhancements across front-end and back-end components. The role requires the ability to analyze business needs, determine logical approaches for system changes, collaborate with product and technical teams, and ensure applications integrate smoothly across related systems. The expectation is steady ownership of development tasks, proactive issue resolution, and contribution to system stability, long-term scalability, and ongoing modernization activities.
Required Skills/Experience/Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or related field
Minimum of 8 years of application development, systems testing, or closely related work
Experience in analysis, design, programming, debugging, and implementation of complex applications
Experience developing enterprise-level applications and custom integration solutions
Proficiency with Java, JavaScript, JSP, and jQuery
Experience using Spring MVC, Spring Data JPA, Hibernate, and working with both front-end and server-side logic
Experience building and integrating SOAP and REST web services
Experience with GitHub for source control
Preferred Skills (Not Required):
Experience with Spring Security
Experience with MQ technologies
Experience with DevOps tools such as Gradle and Jenkins
Experience with Splunk for log analysis
Experience working in Agile Scrum environments
Day to Day/Responsibilities:
Participate in daily Agile Scrum ceremonies, including stand-ups, planning sessions, and discussions regarding ongoing production items and priorities
Analyze action requests and determine required changes across both front-end and back-end layers
Review and modify UI behavior within Spring MVC, JSP, and jQuery to support enhancements or troubleshoot client-side issues
Work with server-side components using Spring Data JPA and Hibernate to analyze and optimize data access logic and ensure efficient integration with underlying databases
Develop complex application components using Java, ensuring alignment with existing system architecture and long-term maintainability
Implement, update, or integrate SOAP and REST web services to support system-to-system communication
Use GitHub to manage version control, branch workflows, and deployment readiness
Monitor application logs and diagnose production issues using Splunk or similar tools
Support production environments by identifying root causes, applying fixes, and verifying stability after implementation
Deploy updates and patches through tools such as Jenkins, ensuring successful transition through build and release pipelines
Evaluate system interdependencies and determine how modifications in one component affect related areas
Perform design, coding, testing, debugging, documentation, and implementation of complex applications throughout the full development lifecycle
Provide technical guidance to lower-level developers and contribute to programming standards or system development procedures
Work with business analysts, system users, and internal teams to understand requirements, validate technical approaches, and ensure alignment with organizational strategies
Recommend reuse of existing components or development of new solutions based on long-term system goals
Support ongoing modernization initiatives, including framework upgrades and user-facing enhancements
Document findings, solutions, and updated procedures to support future troubleshooting and development consistency#INDGEN #ZR
Full-time