Skip to main content

Intermediate Software Engineer

Posted 5 days ago

transamericaCedar Rapids (IA)

SENIORITY

Senior

SALARY

$80,000 per year

Apply (opens in a new tab)

About the role

Intermediate Software Engineer The Intermediate Software Engineer designs, develops, implements, and supports enterprise application solutions that meet business and customer needs. This role works closely with other developers, QA, and leads to delivering scalable, secure, and high-quality software solutions.
Responsibilities: Work collaboratively with other development staff, including contract and offshore software engineers, and business product owners in an agile environment. Refine stories, write code and test cases, test code, work closely with QA, deploy code to various environments, and document solutions. Evaluate solution options considering business requirements, scalability, security, performance, and cost. Partner with internal and external resources, including vendors and offshore teams, to deliver project objectives. Utilize third-party software development frameworks, open-source libraries, and APIs to rapidly develop application solutions. Stay current with emerging technologies and recommend opportunities for innovation and continuous improvement. Support production applications, troubleshoot issues, and participate in problem resolution efforts. Present technical concepts and project updates to technical and non-technical audiences.
Qualifications: Bachelor's degree in computer science or information systems. One year of experience in software development using Java, Python, and AWS.One year of cloud-based application development, deployment, and support. One year of with application integration, microservices, and REST-based service development. Proficiency in database design techniques and philosophies. Knowledge in Agile development, its tools and, and best practices. Knowledge of distributed computing and scalable application architecture concepts. Knowledge of software development and research tools. Attention to detail and results-oriented with a strong customer focus. Ability to work as part of a team and independently. Strong analytical, problem-solving, and technical communication skills. Ability to prioritize workload to meet tight deadlines.
Technical Environment: Primary Development Platform: Java, Spring Framework (Boot), Python, JPA, SQL and NoSQLCloud Environment: AWS – ECS, Lambda, IAM, S3, ALB, TG, Terraform, Route 53, SQS, SNS, RDS, DynamoDB, CloudWatch, CloudTrail, Storage Gateway, EventBridge and ElastiCacheDatabase Technologies: RDS, Oracle and DynamoDBFrontend Technologies: Angular Integration & API Technologies: REST APIs, Micro Services, SNS, SQS, Spring Integration, Apache Camel, JWT, SAML, OAuth 2.0DevOps & Delivery Tools: GitHub, Maven, Jenkins, Harness, Docker, ECS, Terraform, CI/CD Pipelines, Containerization.
Preferred Qualifications: Experience in contributing to application development, and platform transformation initiatives. Experience working with in-house enterprise platforms. Experience leveraging AI-assisted software engineering tools and modern development practices. Relevant technology certifications (AWS, Kubernetes, Terraform, Java, or equivalent).Experience within Insurance, Retirement, Wealth Management, Financial Services, or other regulated industries.
Working Conditions:
  • Hybrid-Office Environment (Tuesdays, Wednesdays, Thursdays)
  • Work outside of normal business hours may be required
  • Occasional Travel

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