CRST The Transportation Solution, Inc. is Delivering Promises and Driving Success to Ensure Everyone Has What's Needed to Live and Thrive. Today, more than ever, we are looking for talented individuals who will help us bring this vision to life.

Java Software Developer

Over the next few years, CRST will be implementing significant enterprise wide system and software upgrades. In support of this project, and of future needs, we are expanding our personnel and adding new positions within our Information Technology team, located in Cedar Rapids, IA. We are seeking new IT skills and resources in the areas of help desk technicians, project managers, business process analyst, application administration and software development. It is an exciting time to join an organization who is investing heavily into the future, come and be a part of something big!
Essential Duties and Responsibilities:
The successful software developer will have a variety of skills including web development responsible for building custom front end web applications for internal and external users, and java development for building out REST APIs into our back end systems.  Our ideal candidates will love to learn and expand their skill sets, have a passion for digital innovation and new technologies, build new products, and experiment with ways to improve our development processes and pipelines.
  • Work with the business users to gather requirements.
  • Create technical documentation based on business requirements.
  • Write code based on technical specifications.
  • Develop and execute test cases to validate that software solutions meet the business requirements.
  • Troubleshoot software related issues and provide solutions.
  • Participate in code reviews.
  • Provide on call support for software applications. 
Qualification Requirements:
• Bachelors/ Masters degree in math, science, computer science, information systems or similar degree.

• Over 8+ years of experience in web application development , including analyzing stories, writing code, implementing automated tests, contributing to release and iteration planning and developing the working practice

• Over 5+ years of API development experience with deep experience to  micro services architecture, Spring,  Spring Boot,  Open API specifications, Rest JSON API development

• Ability to design API and Integration patterns including API, messaging, and batch processing models.

• Experience working with Agile, Lean execution with  Continuous Delivery  such as Continuous Integration, TDD, Infrastructure as Code, etc.

• Demonstrable experience in developing enterprise-class applications using Java, Unix/Linux, Spring, Spring Boot, Maven,  SQL/Databases, Middleware

• CI/CD exposure – Jenkins, Test Automation Sonar, Docker, Kubernetes

• Exposure to cloud platforms – AWS/Azure
• Exposure to middleware patterns ( MQ/JMS), orchestration

• Team Worker, Curious and collaborative, comfortable working independently, as well as in a global team – Onshore/ offshore


Tagged as: Information Technology

To apply for this job please visit