transamerica

Sr Software Engineer

Apply Now

At a Glance

Location
Cedar Rapids, Iowa, United States
Employment
Full time
Compensation
tion generally ranges between $94,000 - $120,000 annually . Please note that t
Posted
2026-03-31

Key Requirements

Required Skills

.NETAWSAngularAzureCI/CDDockerETLGitJavaJenkinsKafkaKubernetesMachine LearningMicroservicesReactSQLSpringVue

Domain Knowledge

  • Automation
  • Education
  • Engineering
  • Finance

Benefits & Perks

Health Insurance

isability Insurance Medical Insurance Dental Insurance Vision Insurance Emplo

Requirements

Three years of Core Java or .NET experience

Strong knowledge of coding platforms/frameworks (e.g.

.NET/C#, JAVA, OOD, OOP, Functional Programming, Spring Framework, J2EE Development, OOP, Service Oriented Architecture, Dependency Injection, and Core Architecture)

Two years of experience and proficiency in database design techniques and philosophies (e.g.

RDBMS, Document, Star Schema, Kimball Model)

Experience with NoSQL database technologies (e.g.

Compensation & Benefits

The Salary for this position generally ranges between

$94,000

- $120,000 annually

.

Please note that the salary range is a good faith estimate for this position and actual starting pay is determined by several factors including

qualifications, experience, geography, work location designation (in-office, hybrid, remote) and operational needs. Salary may vary above and below the stated amounts, as permitted by applicable law.

Responsibilities

The Senior Software Engineer utilizes web and cloud technologies, APIs, and third-party software development frameworks to build and support application solutions.

Provides support for design and development to an application development team, and advises a team of local or outsourced software engineers to build and support business application solutions.

Work collaboratively with other development staff, including contract and offshore Software Engineers, and business product owners in an agile environment.

Code, test, identify, implement, and document solutions to business challenges utilizing web and cloud technologies

Perform design and analysis for deliverables.

Lead larger team design sessions for system level architecture solutions.