SOFTWARE ENGINEER

BCforward
Rochester, MN, United States
16 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
1 year minimum
Compensation
$166,400.0
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) Java (Programming Language) Agile Methodology Artificial Intelligence Amazon Web Services Business Analytics Applications Data Analysis Microsoft Azure Big Data C Sharp (Programming Language) C++ (Programming Language) Code Review
+26 more
Databases Continuous Integration Information Engineering Data Warehousing DevOps Distributed Systems Hibernate (Java) Java Persistence API Python (Programming Language) PostgreSQL Machine Learning Microsoft SQL Server Open Source Technology Systems Development Life Cycle Software Engineering SQL Databases Google Cloud Spring-boot AngularJS Information Technology Deployment Automation Build Process Software Coding Software Version Control Golang Microservices

Job description

  • Design, develop, and maintain back-end services and cloud-based microservices for data-centric clinical and analytics applications.
  • Translate product requirements into high-quality, testable code in Go, Python, Java, or similar languages.
  • Build services and integrations for data warehousing, big data, business intelligence, analytics, and machine learning workloads.
  • Contribute to full-stack features for Java/Spring Boot/Hibernate applications with Angular front ends and Postgres or MS SQL databases.
  • Participate in Agile, DevOps, CI/CD practices, including testing, verification, and deployment automation.
  • Ensure documentation of designs, processes, and source code is created and maintained.
  • Collaborate with Product Owners, Product Managers, Architects, data engineering, platform, and solutions teams.
  • Perform expert-level troubleshooting, root cause analysis, and system investigations to resolve issues.
  • Contribute to architecture and design discussions and lead targeted cross-functional improvement efforts.
  • Mentor junior engineers and act as a resource for colleagues with less experience.

Requirements

We are seeking a Senior Software Engineer to join our dynamic team. The ideal candidate will have strong experience in designing and building cloud-based microservices, full-stack development with Java/Spring Boot and Angular, and data-centric platforms and a proven ability to deliver scalable, resilient services that meet uptime and accuracy targets for clinical and analytic applications., * Proficiency in one or more high-level languages such as Java, Go, Python, C, C++, or C#.

  • Experience building scalable, highly available distributed systems and cloud-native microservices.
  • Hands-on full-stack development with Java/Spring Boot, Hibernate/JPA, Angular, and SQL databases (Postgres or MS SQL).
  • Knowledge of professional software engineering practices across the SDLC, including coding standards, code reviews, source control, build processes, testing, and operations.
  • Experience with Agile development, CI/CD, and DevOps practices.
  • Strong problem-solving, time management, and communication skills.
  • Experience with modern application development frameworks and data-centric platforms.
  • Education and experience: Bachelor’s in Computer Science/Engineering or related field with 5+ years of relevant experience, or Associate’s with 7+ years.

Preferred Skills:

  • Master’s degree in Computer Science/Engineering or related field.
  • Experience with cloud platforms such as Google Cloud Platform, AWS, or Azure and open-source technologies.
  • Background in databases, analytics, big data systems, BI products, or machine learning.
  • Experience developing software for healthcare or clinical domains.
  • Familiarity with tools that support coding assistance such as Claude/Codex AI.

Benefits & conditions

  • Competitive compensation and benefits
  • Opportunities for growth with global clients
  • A supportive, inclusive culture that values innovation and people
  • Exposure to cutting-edge technologies and projects

About the company

BCforward is a leading global IT consulting and workforce solutions firm providing services and support to Fortune 500 and government clients. Founded in 1998, BCforward has grown with our customers needs into a full-service business solutions provider. With delivery centers and offices across North America and India, we take pride in building long-term relationships and delivering excellence through innovation, collaboration, and integrity.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

1:22 min

Analyzing differences between mobile and traditional backend DevOps

Mete Baydar Mete Baydar · World Congress 2025

3:28 min

Defining big data and machine learning fundamentals

Ayon Roy · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:16 min

Event-driven Golang backend architecture and cloud deployment

Irina Branovic Irina Branovic · World Congress 2026 Europe

Videos

See all

Related articles

See all