Software Engineer

Overview

On Site
USD 53.00 - 57.00 per hour
Full Time

Skills

Information Assurance
Impact Analysis
Information Architecture
IT Management
SAP BASIS
Regulatory Compliance
Collaboration
Software Development
Domain-driven Design
Functional Requirements
Software Engineering
Military
Agile
Writing
Java
Spring Framework
Cloud Computing
TAS
Microsoft Azure
Google Cloud
Google Cloud Platform
Amazon Web Services
AngularJS
Apache Tomcat
Application Servers
Oracle
NoSQL
MongoDB
Database
Apache Kafka
Streaming
Software Performance Management
Splunk
Microservices
Behavior-driven Development
Functional Testing
Privacy
Marketing

Job Details

Location: Des Moines, IA
Salary: $53.00 USD Hourly - $57.00 USD Hourly
Description:
Job Title: Software Engineer - Technical Lead (Contract-to-Hire)
Location: Des Moines, IA
Employment Type: Contract-to-Hire

About the Role:
We are seeking a highly skilled and motivated Software Engineer to join our team as a Technical Lead on a contract-to-hire basis. In this role, you will contribute to the design, development, and delivery of scalable software solutions. You will collaborate with cross-functional teams to solve moderately complex engineering challenges and drive initiatives aligned with modern software engineering practices.

Key Responsibilities:
  • Lead and contribute to the development of cloud-native applications using Java and Spring Boot.
  • Participate in large-scale planning and execution of software engineering deliverables.
  • Analyze and resolve moderately complex technical issues, applying a deep understanding of engineering principles and compliance requirements.
  • Collaborate with internal stakeholders and client teams to ensure alignment on technical solutions and project goals.
  • Guide the team in adopting Agile methodologies and best practices in software development.
  • Support the transition from monolithic to microservices architecture using event-driven and domain-driven design principles.
  • Ensure applications meet non-functional requirements such as monitoring, logging, and distributed tracing.

Minimum Qualifications:
  • 4+ years of experience in software engineering or equivalent experience through work, consulting, military service, or education.
  • Proven experience leading Agile development teams.

Preferred Qualifications:
  • 5+ years of hands-on Java development experience.
  • 4+ years of experience writing Java unit tests.
  • 4+ years of experience developing applications with Spring Boot.
  • 2+ years of experience building cloud-native applications on platforms such as Tanzu Application Service (TAS), Azure, Google Cloud Platform, or AWS.
  • Experience with front-end frameworks such as Angular or similar.
  • Proficiency with Tomcat application server.
  • Experience with both relational (Oracle) and NoSQL (MongoDB) databases.
  • Familiarity with Kafka or similar data streaming technologies.
  • Strong understanding of microservices architecture and event-driven systems.
  • Experience with observability tools (e.g., APM, Splunk) and distributed tracing.
  • Background in decomposing monolithic applications into microservices.
  • Experience with Behavior-Driven Development (BDD) and automated functional testing.

By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.

Contact:

This job and many more are available through The Judge Group. Please apply with us today!
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Judge Group, Inc.