Skip to main content

Java Developer

Posted 2 days ago

software technologyMadison (WI)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

E1P Platform Developer This developer will be helping us ramp up the conversion factory for operating companies to move onto our E1P platform. We will require at least 5 years of Java development experience. He/she will be the lead developer involved. Leads and/or participates in systems analysis, general systems design and detailed systems design as needed based on expertise. Providing guidance to additional project developers. Consulting and collaborating with IT organizations across the enterprise to identify interdependencies. Provides technical leadership in the ongoing adoption and development of software engineering procedures, standards and methods. Analyzes high level system specifications, business requirements and/or uses cases. Converts information into the appropriate level specifications and system design plan for the development team. Designs and develops complex software solutions in adherence with I/S standards, methodology and internal controls. Identifies and provides solution alternatives for the defined functional and system requirements when needed. Provides expertise during the initial phases of the project including estimating resources, skill requirements, time requirements, identifying tools and technologies, participating in proof of concepts, etc. Understands and identifies system dependencies. Understands functionality, integration points and impacts of proposed changes to supporting applications. Follows through with options and recommendations. Consults with others to validate complex design decisions. Provides advanced coding expertise to mitigate high risk features or technical challenges. Provides appropriate documentation for design decisions, estimating assumptions, code modules, and performance metrics as required by organization standards. Defines, conducts, mentors others, 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, and security. Identifies and recommends areas for improvement in planning, design, development, and testing. Creates, maintains, and/or enhances system documentation as needed.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this