Engineer, Software Engineer
This entry-level Software Engineer role at Confidential Client involves developing, maintaining, and supporting commercial agribusiness applications and APIs within a hybrid work environment. The position focuses on delivering secure, high-quality software solutions using technologies such as Java, Spring Boot, Angular, and DevSecOps practices, while collaborating closely with team members to support business partners and drive innovation.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Financial Services.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
This entry-level Software Engineer role supports a Commercial Agribusiness application portfolio on a hybrid schedule in Des Moines, IA. You will deliver defined software work with guidance from experienced engineers and follow established requirements, secure coding practices, and CI/CD delivery processes.
- Implement, configure, test, debug, document, and maintain application code, APIs, and interfaces for assigned work
- Break down defined tasks, raise questions when requirements or impacts are unclear, and communicate progress or risks to the team
- Learn the supported application landscape, data flows, and business processes
- Contribute to application maintenance and modernization using Java, Spring Boot/Spring MVC, Angular, REST APIs, relational databases, CI/CD, and container platforms
- Use DevSecOps practices and tooling to integrate security across the delivery lifecycle
- Participate in code reviews, sprint ceremonies, and continuous improvement activities
What We’re Looking For (Minimum Qualifications)
- Undergraduate studies in Computer Science, Information Systems, Software Engineering, or a related field — or equivalent technology experience/certificates
- Early career (around 1 year) of software development or internship experience
- Proficiency in at least one programming language such as Java, C++, Python, or JavaScript
- Familiarity with software development lifecycle concepts and basic experience with APIs and relational databases
- Strong problem-solving skills and ability to thrive in a collaborative, agile team environment
- Willingness to learn team tools and modern engineering practices
Preferred Qualifications
- Experience with Java and Spring Boot / Spring MVC
- Front-end experience with Angular or other JavaScript frameworks
- Exposure to REST API design, CI/CD pipelines, containers (Docker/Kubernetes), and DevSecOps practices
- Previous internship or work experience in financial services or insurance is a plus
Team & Reporting
- You will be part of a full‑stack build-and-run team that supports applications and APIs used by members, agency partners, and internal associates.
- Reports to a Technology Manager/Director.
Work Location & Schedule
- Hybrid — this role works a hybrid schedule with regular time in the Des Moines, IA office.
- Associates may have on-call responsibility after normal working hours and/or on weekends.
Compensation & Benefits
The Confidential Client offers a competitive benefits package including medical/dental/vision, life insurance, short- and long-term disability, paid time off (minimum 18 days per calendar year, prorated), nine paid holidays, 401(k) with company match, and more.
Salary information (provided by the client in the original posting):
- National range: $60,900.00 - $113,300.00 (annual)
- Expected starting range for this role: $60,900.00 - $91,300.00 (annual)
Additional Details
- Employment type: Full-time (exempt)
- This position values diversity, continuous improvement, and delivering secure, high-quality software solutions.
- May perform other responsibilities as assigned.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range