Software Engineer

Sirsi Corporation
Salt Lake City, UT, United States
8 days ago
Apply on www.jofdav.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
$190,000.0 - $232,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Artificial Intelligence Software Applications Cursor (Graphical User Interface Elements) Software Design Patterns Memory Management Enterprise Architecture Framework Elasticsearch Java Virtual Machine (JVM) PostgreSQL MongoDB MySQL
+21 more
Performance Tuning Next.js Software Engineering Systems Architecture Systems Integration Multithreading GitHub Copilot ReactJS Concurrency Prompt Engineering Spring-boot Software Application Programming Indexer Material UI Information Technology Integration Frameworks Non-relational Database Search Engines Restful APIs GPT Programming Languages

Job description

Write code and contribute to the development of software applications, modules, or components.

  • Participate in higher-level aspects of the development process, such as requirements analysis, design, architecture, system integration, testing, and project management.
  • Partake in testing code to identify and fix bugs and ensure the quality and reliability of the software.
  • Collaborate with other team members, including software architects, designers, and product managers, to ensure alignment with project goals and timelines.

Requirements

Proficiency in Java: Deep understanding of Core Java (Java 11/17+), JVM internals, memory management, tuning, and concurrency/multithreading.

  • Enterprise Frameworks: Experience with Spring in particular Spring Boot.

  • RESTful API Design: Experience designing, building, and securing robust, scalable REST APIs for third-party integrations and internal UI consumption.

  • Database Expertise: Proficiency with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).

  • Search Engine Technology: Experience with search and indexing technologies such as Elasticsearch.

  • Experience in React, Next.js and Material UI.

  • Worked on AI assisted development (e.g. GitHub Copilot, Claude, Cursor or ChatGPT)

  • Familiarity with AI directed prompt engineering for developing applications., Bachelor’s degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience.
  • 3+ years of experience in software development, with proficiency in one or more programming languages.
  • Understanding of software engineering principles, design patterns, algorithms, and system architecture.
  • Familiarity with modern software development tools, frameworks, and methodologies.

Apply for this position

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

Apply on www.jofdav.com
Prepare application

Good distractions

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

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

40 sec

Generative pre-trained transformer models powering code completions

lgonta lgonta +1 · World Congress 2024

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

51 sec

Assessing GPT-4o performance for pull request feedback

Merrill Lutsky Merrill Lutsky · World Congress 2025

Videos

See all

Related articles

See all