1

Functional Programming Jobs in Minnesota (NOW HIRING)

Senior Backend Java Engineer

Brooklyn Park, MN ยท On-site

$79.62 - $84.62/hr

Collaborate closely with product managers and cross-functional engineering teams. Follow agile development practices, including iterative delivery and continuous improvement. Contribute to technical ...

Product Engineer III Permanent About Heraeus Making displays foldable? Helping hearts beat with ... Coordinate and execute effective cross-functional collaboration to move forward in the product ...

Product Engineer III Permanent About Heraeus Making displays foldable? Helping hearts beat with ... Coordinate and execute effective cross-functional collaboration to move forward in the product ...

Senior Project Engineer

Burnsville, MN ยท Hybrid

$130K - $200K/yr

Responsible for leading the Engineering execution of cross-functional teams on assigned programs. The PE is the lead technical role on programs as the integration point to the DRS Program Office and ...

This is a highly visible, cross-functional engineering role positioned between engineering, sales, operations, and R&D. The Applications Engineer will help integrate complex renewable systems into ...

SAP DSD Functional

Granite Falls, MN ยท On-site

$56.75 - $76.75/hr

ABAP knowledge for writing functional specs and debugging ABAP code, and Integration experience with non-SAP systems to lead integrations discussions and design of integrations to non-SAP systems.

next page

Showing results 1-20

Functional Programming information

See Minnesota salary details

$13

$50

$72

How much do functional programming jobs pay per hour?

As of Jun 9, 2026, the average hourly pay for functional programming in Minnesota is $50.03, according to ZipRecruiter salary data. Most workers in this role earn between $36.67 and $61.66 per hour, depending on experience, location, and employer.

What are some common challenges faced by professionals in Functional Programming roles?

Professionals working in Functional Programming often encounter challenges such as adapting to a different programming paradigm than object-oriented or procedural styles, which can require a significant mindset shift. Debugging and optimizing code can sometimes be more complex due to concepts like immutability and higher-order functions. Additionally, collaborating with teammates who may be less familiar with functional approaches or working within codebases that are a mix of paradigms can require clear communication and frequent knowledge sharing. However, overcoming these challenges can greatly enhance your problem-solving abilities and make you a valuable asset on modern software development teams.

What are the key skills and qualifications needed to thrive in the Functional Programming position, and why are they important?

To excel in a Functional Programming role, you need strong expertise in functional programming languages (such as Haskell, Scala, F#, or Clojure), a solid grasp of software engineering principles, and experience with distributed systems. Familiarity with popular development tools, version control systems like Git, and relevant certifications (such as Scala or Haskell certifications) can be advantageous. Analytical thinking, collaborative problem-solving, and effective communication are key soft skills in this position. These competencies ensure high-quality, maintainable code and successful collaboration within diverse software development teams.

What is a Functional Programming job?

A Functional Programming job involves designing, developing, and maintaining software using functional programming paradigms. This typically includes working with languages like Haskell, Scala, Elixir, or functional aspects of Python and JavaScript. Responsibilities often focus on writing pure functions, avoiding shared state, and utilizing higher-order functions to create robust, maintainable code. These roles are common in industries like finance, data science, and distributed systems where reliability and concurrency are critical.

What are the most commonly searched types of Functional Programming jobs in Minnesota? The most popular types of Functional Programming jobs in Minnesota are:
What are popular job titles related to Functional Programming jobs in Minnesota? For Functional Programming jobs in Minnesota, the most frequently searched job titles are:
What job categories do people searching Functional Programming jobs in Minnesota look for? The top searched job categories for Functional Programming jobs in Minnesota are:
Infographic showing various Functional Programming job openings in Minnesota as of May 2026, with employment types broken down into 6% Internship, 88% Full Time, and 6% Contract. Highlights an 100% In-person job distribution, with an average salary of $104,055 per year, or $50 per hour.
Senior Backend Java Engineer

Senior Backend Java Engineer

VIVA USA INC

Brooklyn Park, MN โ€ข On-site

$79.62 - $84.62/hr

Contractor

Posted 8 days ago


Job description

Job Description
Senior Development Engineer - Backend
Overview
We are seeking a highly skilled Senior Development Engineer to join a small, fast-moving engineering team. This role is focused on backend development using Java and Spring Boot, with an emphasis on building scalable, high-quality services that align with business objectives.
You will work closely with product managers and other engineering teams to deliver impactful features, operating with a high degree of autonomy and ownership.
Key Responsibilities
Design, develop, and test backend services and APIs using Java and Spring Boot.
Translate product requirements and user stories into scalable, maintainable solutions.
Own implementation of features from the product backlog end-to-end.
Estimate and size user stories, contributing to sprint planning and prioritization.
Write clean, well-tested code, including unit and automated tests.
Validate deliverables against acceptance criteria and ensure high-quality releases.
Collaborate closely with product managers and cross-functional engineering teams.
Follow agile development practices, including iterative delivery and continuous improvement.
Contribute to technical discussions, architecture decisions, and code reviews.
Partner with infrastructure, security, and other teams to ensure robust and compliant solutions.
Required Qualifications
5+ years of professional software engineering experience.
Strong proficiency in Java and backend service development.
Deep experience with Spring Boot and building RESTful APIs.
Proven ability to work independently and deliver high-quality code with minimal oversight.
Strong understanding of agile development practices (user stories, sprints, iterative delivery).
Experience with unit testing, test-driven development (TDD), and test automation.
Ability to collaborate effectively with product and engineering stakeholders.
Preferred Qualifications
Experience with Kotlin.
Familiarity with Google Cloud Platform (GCP) or other cloud environments.
Experience in AdTech or order management systems would be a plus.
Experience with monitoring, logging, and alerting tools for production systems.
Exposure to or experience with Generative AI-based solutions or integrations.
Prior experience working in small, high-impact teams.
Team & Work Environment
Team size: 5 engineers
Cross-functional collaboration with Product and other engineering teams.
Fast-paced, agile environment with a focus on ownership and delivery.
What We're Looking For
Strong hands-on engineering skills with attention to code quality and scalability.
Self-starter who can quickly ramp up and contribute.
Comfortable working independently while staying aligned with team goals.
Effective communicator who can bridge technical and product discussions.
TECHNICAL SKILLS
Must Have
Backend: Java, Kotlin - Frontend: ReactJS, Mongo DB
Java Springboot
Nice To Have
AdTech
GCP
Gen AI solutions
Kotlin
Notes:
Onsite Tues/Wed
VIVA is an equal opportunity employer. All qualified applicants have an equal opportunity for placement, and all employees have an equal opportunity to develop on the job. This means that VIVA will not discriminate against any employee or qualified applicant on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.