Software Engineer II – Enterprise Application Development

Stewart's Shops

Village of Ballston Spa (NY)

On-site

USD 85,000 - 100,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health, Vision & Dental
ESOP
YMCA discount
In-office Monday–Friday

Job summary

Stewart's Shops in Ballston Spa, NY seeks a Software Engineer II to join our Enterprise Application Development team. You’ll design, develop, test, deploy, maintain, and support enterprise applications, APIs, and integrations, collaborating with business analysts and stakeholders to turn requirements into robust software.

You bring 3–5 years’ experience, strong skills in C#/Java/Kotlin, SQL, and containerized architectures, and you’re a self-starter who communicates clearly and owns your work.

Qualifications

  • Bachelor's degree or equivalent education and experience.
  • 3–5 years of professional software development experience.
  • Strong understanding of software development fundamentals and strongly typed languages (C#, Java, Kotlin).
  • Proficiency with SQL and relational databases; RESTful APIs experience.
  • Experience with Linux containers and container orchestration.

Responsibilities

  • Design, develop, test, deploy, maintain, and support enterprise applications.
  • Analyze complex technical and business problems and develop solutions.
  • Collaborate with analysts, stakeholders, and tech team to understand requirements.
  • Contribute to technical designs and application architecture.
  • Develop and support RESTful APIs, backend services, and system integrations.
  • Participate in peer code reviews and collaborative development practices.
  • Troubleshoot production issues and improve performance, reliability, and security.
  • Identify opportunities to automate and improve processes.
  • Stay current with emerging technologies and contribute ideas.

Skills

C# / .NET
Java
Kotlin
Strongly typed languages
Analytical skills
Communication

Education

Bachelor's degree in CS/SE/IS or related

Tools

Docker
SQL Server
PostgreSQL
Azure DevOps
CI/CD

Job description

We are looking for a Software Engineer II to join our Enterprise Application Development team and help build the software that runs our retail convenience store business.
Our team designs, develops, maintains, and supports applications in-house, giving engineers the chance to work directly with the business and see the impact of what they build. We work across a broad range of applications, systems, and business processes, so there's always something new to learn.
This is a mid-level role for someone with professional experience and technical confidence who can contribute independently, bring fresh perspective to the team, and keep growing their technical and business knowledge.

What You'll Do:
  • Design, develop, test, deploy, maintain, and support enterprise applications.
  • Analyze complex technical and business problems and develop effective solutions.
  • Work with business analysts, stakeholders, and technical team members to understand requirements and business processes.
  • Contribute to technical designs and application architecture.
  • Develop and support RESTful APIs, backend services, and system integrations.
  • Participate in peer code reviews and collaborative development practices.
  • Troubleshoot production issues, identify root causes, and implement lasting solutions.
  • Improve application performance, reliability, maintainability, and security.
  • Identify opportunities to automate, simplify, and improve applications and business processes.
  • Stay current with emerging technologies and contribute ideas that improve how we build and support software.
What Sets You Apart:
  • A self-starter who takes ownership and moves work forward without constant direction.
  • Naturally curious about how systems, technology, and the business behind them work.
  • An engaged contributor who brings ideas, asks questions, and looks for better ways to solve problems.
  • Comfortable working through unfamiliar problems and picking up new technologies.
  • Able to respectfully challenge existing approaches and contribute to technical decisions.
  • A strong communicator who works effectively with both technical and non-technical people.
  • Takes pride in building quality software and improving the systems and processes around it.
Required Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent education and experience.
  • 3–5 years of professional software development experience.
  • Strong understanding of software development fundamentals and strongly typed programming languages such as C#, Java, Kotlin, or similar.
  • Proficiency with SQL and relational databases.
  • Professional experience developing or consuming RESTful APIs.
  • Proficiency working with Linux-based containers and containerized applications.
  • Solid understanding of container orchestration concepts.
  • Experience with source control, code reviews, testing, debugging, and modern software development practices.
  • Strong analytical, problem-solving, communication, and collaboration skills.
Preferred Qualifications:
  • C# / .NET
  • Spring Boot
  • Kotlin
  • SQL Server
  • PostgreSQL
  • Docker
  • Linux / Ubuntu
  • Azure DevOps and Azure Pipelines
  • CI/CD practices
  • Microservices architecture
  • Automated testing
  • AI-assisted development tools such as GitHub Copilot, Claude Code, OpenAI Codex, Cursor, or similar
Our Technology

.NET | Spring Boot | Kotlin | SQL Server | PostgreSQL | RESTful APIs | Docker | Azure DevOps | Azure Pipelines | Git | Linux/Ubuntu

Benefits:
  • Starting Pay: $85,000 - $100,000/year salary.
  • 100% company paid retirement- Employee Stock Ownership Plan (ESOP).
  • Health, Vision & Dental benefit package.
  • YMCA discount program.
  • Monday - Friday (in office). As you grow into the role, you'll take on rotating after-hours on-call support.
Why Join Us?

You'll work on software that matters to the business, alongside a team that values collaboration, knowledge sharing, and continuous improvement. You'll work across a diverse technology landscape, learn how a complex retail organization operates, and help shape the future of our applications.

If you're curious, engaged, and want to build more than just software, we'd like to meet you.

To help provide our employees with a safe work environment, we are a drug free workplace.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr. Software Engineer
Sr. Software Engineer

Grocery Outlet Inc. • Emeryville (CA)

On-site
USD 135,000 - 155,000
Annual bonus
Equity
401(k) Profit Sharing
Staff Engineer, Software
Staff Engineer, Software

Jobgether • United States

On-site
USD 140,000 - 190,000
Competitive compensation
Bonus opportunities
Equity
+2
Software Engineer
Software Engineer

Spinx • Utah

On-site
USD 85,000 - 120,000
Medical
Dental
Vision
+9
Software Engineer II
Software Engineer II

Estes Express Lines • Richmond (VA)

On-site
USD 90,000 - 120,000
Software Engineer II
Software Engineer II

Cox Automotive Inc. • Exton (PA)

On-site
USD 98,300 - 147,500
Flexible vacation time
Paid holidays
Paid wellness hours
Jr. Software Engineer
Jr. Software Engineer

Eightelevengroup • Grand Rapids (MI)

Hybrid
USD 60,000 - 80,000
Senior Software Engineer
Senior Software Engineer

Hyperion360 Inc. • Florida City (FL)

On-site
USD 120,000 - 180,000
Competitive salary
Health, dental, vision insurance
Retirement plan with employer matching
+6
Jr. Software Engineer
Jr. Software Engineer

Brooksource • Grand Rapids (MI)

On-site
USD 55,000 - 85,000
Software Engineer II
Software Engineer II

Domino's Pizza • Ann Arbor (MI)

On-site
USD 90,000 - 130,000
Paid Holidays
Medical, Dental & Vision
No-cost mental health support
+5
Application Software Developer - Oklahoma City
Application Software Developer - Oklahoma City

Fuse3 Solutions • Oklahoma City (OK)

On-site
USD 65,000 - 95,000