Haystack
← Back to Jobs
Technology
IS

Senior Software Engineer (Java / Oracle / Angular)

ISOFTCarmel, IN🇺🇸United StatesPosted Oct 13, 2026

Quick Overview

Seniority
Mid Senior
Work mode
On Site
Location
Carmel, IN, United States
Posted
19 hours ago
DockerOracleSQLAngularGenerative AIGitJavaKubernetesREST

Job Description

Role: Senior Software Engineer (Java / Oracle / Angular)              

Location: Carmel, IN | Eagan, MN | Little Rock, AR (Hybrid - Onsite 2 Days per Week) 

Duration: November 2026 – December 2027

Employment Type: Contract (High likelihood of extension/conversion)

Interview Process: 

  • 1) Woven Technical Assessment 

  • 2) Panel Interview

Send profiles to

Job Description: 

  Isoft is seeking a Senior Software Engineer to support and enhance critical internal business applications that power real-time operational and market-related processes within a leading energy and market operations environment.

  This role is heavily focused on backend engineering, with approximately 75% of responsibilities centered on backend application development and 25% focused on frontend development. The ideal candidate is a hands-on engineer who enjoys owning complex systems, solving technical challenges, and collaborating across technical and business teams to deliver reliable, scalable solutions.

  This position offers an opportunity to work on business-critical systems while helping maintain application stability and support modernization initiatives across the organization.

Responsibilities:

  • Design, develop, maintain, and enhance enterprise applications supporting real-time operational and business-critical processes.

  • Build and support Java-based backend services and applications.

  • Develop and maintain RESTful APIs that enable reliable and high-performing application functionality.

  • Create and enhance user-facing features using Angular and modern web development practices.

  • Design, optimize, and maintain Oracle and SQL database solutions, including query tuning and performance optimization.

  • Deploy and support containerized applications using Docker and Kubernetes.

  • Participate in GitHub-based development workflows and CI/CD deployment pipelines.

  • Monitor application health, troubleshoot production issues, and implement sustainable long-term solutions.

  • Collaborate with technical and business stakeholders to gather requirements and implement enhancements.

  • Provide support and stability for key business applications while internal team members focus on strategic initiatives and platform modernization efforts.

  • Contribute to architecture discussions, technical decision-making, and continuous improvement initiatives.

Required Qualifications:

  • 5+ years of software development experience in enterprise environments.

  • Strong hands-on experience with Java application development.

  • Experience working with Oracle and SQL databases.

  • Experience designing and developing RESTful APIs and backend services.

  • Experience with Angular or similar modern front-end frameworks.

  • Experience working with Docker and Kubernetes in containerized environments.

  • Familiarity with GitHub-based source control and CI/CD practices.

  • Strong troubleshooting, debugging, and performance optimization skills.

  • Excellent verbal and written communication skills.

  • Ability to work independently while collaborating effectively across cross-functional teams.

Preferred Qualifications:

  • Experience supporting real-time operational, transactional, or high-availability systems.

  • Exposure to cloud platforms and modern DevOps practices.

  • Experience leveraging AI-assisted development tools to improve engineering productivity and software quality.

  • Familiarity with Microsoft Copilot, Claude, or similar generative AI platforms.

  • Experience driving process improvements and promoting engineering best practices.

  • Demonstrated ability to balance technical excellence with business priorities.

Technical Environment:

  • Java

  • Oracle

  • SQL

  • Angular

  • REST APIs

  • GitHub

  • CI/CD Pipelines

  • Docker

  • Kubernetes

  • Cloud Technologies

  • AI Development Tools (Copilot, Claude, or similar)

What Success Looks Like:

  • Maintaining stable, reliable, and performant business-critical applications.

  • Quickly diagnosing and resolving production issues with minimal impact to operations.

  • Delivering high-quality code through established development and deployment processes.

  • Serving as a trusted technical resource capable of independently managing complex systems.

  • Contributing ideas and recommendations that improve application quality, team effectiveness, and operational efficiency.

Ideal Background:

Candidates with experience in the following areas will be particularly successful:

  • Energy or utility organizations

  • Market operations environments

  • Real-time processing systems

  • High-availability enterprise applications

  • Mission-critical operational platforms

Why Join?

  This is an excellent opportunity for a software engineer who enjoys owning critical applications, working primarily in backend development, and supporting systems that have a direct impact on business operations. You'll play a key role in ensuring application stability while contributing to ongoing modernization and innovation efforts within a highly collaborative engineering environment.

Top Skills Needed

  1. Java

  2. Oracle

  3. SQL

Preferred Technologies

  • Angular

  • Docker

  • Kubernetes

  • Git/GitHub

  • CI/CD Pipelines

  • RESTful API Development

Nice-to-Have Experience

  • Cloud Platforms

  • DevOps Practices

  • Generative AI Tools

  • Performance Optimization

  • Continuous Improvement Initiatives

  • Advanced Troubleshooting & Support Experience

Similar jobs