See Job Openings

Java Developer -- Digital Experiment team

  • Location: Madison, Wisconsin
  • Type: Contract To Hire
  • Job #1996

Carex's partner is a leading insurance company looking to add a contract Java developer to their team for a 6 month remote contract, and are looking to convert the right candidate to permanent after the contract period.
What you'll do:

  • The Application Development Engineer works independently and collaborates with others in the division to provide and maintain applications that meet business needs.
  • The developer is responsible for software design and development for simple to moderately complex business solutions, working independently or at the direction of more senior technologists.
  • Analyzes system problems and recommends alternatives for resolution.
  • The Application Developer Engineer recommends opportunities to improve system effectiveness and efficiency.
  • Works with RESTful microservices for internally built applications or vendor packaged applications

Application Development (70%)

  • Understands and identifies system dependencies. Understands functionality, integration points and impacts of proposed changes to supporting applications. Follows through with options and recommendations.
  • Provides appropriate documentation for design decisions, estimating assumptions, code modules, and performance metrics as required by organization standards.
  • Defines, conducts, and/or participates in testing (i.e. unit, system integration). Prepares, leads and/or participates in development walkthroughs.
  • Collaborates with others regarding effectiveness of systems flow, data usage and manual or automated processes to verify requirements.
  • Ensures software development meets standards for programming, design, performance, quality, and security. Identifies and recommends areas for improvement in design, development, and testing.
  • Participates in team activities and taking on additional work tasks as needed to help the team accomplish the desired outcome or goals.
  • Creates, maintains, and/or enhances system documentation as needed.

Maintenance & Support (15%)

  • Provides second-level and third-level support. Troubleshoots problems with supported applications and ensures problems are resolved to client satisfaction. Escalates to senior-level when needed. Provides alternatives for solving identified system problems.
  • Follows and supports change management practices and internal controls standards. Communicates changes and impact to those affected. Assists less experienced technologists in all areas of maintenance and communication.
  • Repairs, modifies, and develops additional functionality.
  • Provides vendor system support.
  • Creates and maintains service desk diagnostics and job aids for area of responsibility. Updates and/or reviews with those affected.
  • Shares knowledge and information with others to resolve problems and build team knowledge.

Technical Leadership (15%)

  • Participates in systems analysis, general systems design, specification development for vendor contracts, and detailed systems design as needed based on expertise.
  • Recognizes and escalates quality, deadline, or deliverable issues within own work environment to team leads and/or management.
  • Participates in knowledge sharing activities and technical conversations with peers to increase the overall knowledge of software development practices.
  • Assists and holds others accountable for their commitments. Takes accountability for own deliverables; manages own tasks.

What you'll bring:

  • 4-6 years of Java development experience
  • Ability to work (and proven success ) working in a complex enterprise environment
  • Excellent communication skills
  • Proven ability to lead design, development, and testing efforts to completion


Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!