SonicJobs Logo
Left arrow iconBack to search

Sr. Software Developer

Mike Albert Leasing
Posted 2 months ago, valid for 9 days
Location

Cincinnati, OH, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • The Sr. Software Developer position requires a hands-on technologist to ensure the operational health and continuous improvement of enterprise business applications and data systems.
  • Candidates must have a minimum of 5 years of progressive experience in application support, production engineering, or software development, with at least 2 years focused on enterprise-scale applications.
  • The role involves troubleshooting complex production issues, maintaining diverse internal applications, and managing multi-environment infrastructure across Linux and Windows servers.
  • A Bachelor's Degree in computer science or a related technical field is required, along with strong SQL and PL/SQL expertise, and familiarity with various programming languages and tools.
  • Salary details are not specified in the job description, but the position emphasizes the need for strong diagnostic skills and the ability to communicate technical findings effectively.

Sr. Software Developer



This position is a hands-on technologist responsible for the operational health, stability, and continuous improvement of enterprise business applications and their supporting data systems. Investigate, diagnose, and resolve complex production issues spanning multiple application tiers, databases, and integration points. Maintain and enhance a diverse portfolio of internal applications, data pipelines, and automated processes that underpin core business operations. Serve as the primary technical resource for incident escalation, root cause analysis, and corrective action across the application landscape.

 

RESPONSIBILITIES:

  • Triage, investigate, and resolve production incidents and service requests across a portfolio of enterprise Java, web, and database applications, including root cause analysis, corrective data fixes, and preventive measures.
  • Maintain and support a heterogeneous application landscape spanning multiple languages (Java, PL/SQL, Go, PowerShell, Elixir, JavaScript/React) and runtime environments (application servers, message brokers, reverse proxies, scheduled tasks, and managed Linux/Windows services).
  • Write, review, and execute complex SQL and PL/SQL to investigate data integrity issues, perform corrective operations, and support month-end and batch processing workflows.
  • Manage and troubleshoot multi-environment infrastructure (Development, QA, Staging, Production) across both Linux and Windows servers, including application deployment, configuration management, and environment refresh/recovery procedures.
  • Support and maintain ETL pipelines, file-based integrations, and scheduled data processing jobs that move data between internal systems, third-party vendors, and reporting platforms.
  • Diagnose and resolve issues in enterprise integration points including REST/SOAP APIs, JMS/message queue processing, SFTP file transfers, LDAP/directory services, and document management system interfaces.
  • Deploy, configure, and maintain Java web applications on application server infrastructure, including WAR deployments, JNDI data source configuration, JVM tuning, and log management.
  • Manage and troubleshoot reverse proxy configurations, upstream routing, and load balancing for application services.
  • Collaborate with business analysts, subject matter experts, and vendor support teams to investigate reported defects, validate fixes across environments, and communicate technical findings to non-technical stakeholders.
  • Build and maintain operational tooling, automation scripts, and diagnostic utilities (PowerShell, Bash, Python) to improve incident response time and reduce manual intervention.
  • Manage vendor data pipelines and third-party data synchronization processes, including troubleshooting data ingestion failures, validating data transformations, and coordinating with external vendors on data quality issues.
  • Support database refresh and recovery processes for non-production environments, including post-refresh scripting, credential resets, configuration updates, and validation.
  • Monitor and maintain application logging, scheduled job health, and disk/resource utilization across the server fleet.
  • Document technical findings, resolution procedures, and institutional knowledge to build a sustainable support knowledge base.


REQUIREMENTS: 


  • Demonstrated full-stack application support experience across enterprise Java (Maven/Spring), web technologies (JavaScript/React), and scripting languages (PowerShell, Bash, Python, Go).
  • Strong SQL and PL/SQL expertise, including the ability to investigate complex data issues across large schemas (1,000+ tables), write corrective queries, and understand stored procedure logic.
  • Extensive experience with Oracle databases in an enterprise environment; familiarity with SQL Server is a plus.
  • Comfortable working across both Linux and Windows server environments, including service management (Linux and Windows Services), log analysis, and remote administration.
  • Experience deploying and managing Java web applications on Tomcat or similar application servers, including JNDI configuration, JVM diagnostics, and WAR-based deployments.
  • Working knowledge of message-oriented middleware (ActiveMQ, JMS, or similar) and asynchronous processing patterns.
  • Familiarity with reverse proxy configuration (Nginx or similar), including upstream routing, health checks, and TLS termination.
  • Experience with ETL tools and data integration patterns, including file-based interfaces, batch processing, and scheduled job orchestration.
  • Exposure to CI/CD pipelines (Jenkins or similar) and version control workflows (Git/GitHub).
  • 5+ years of progressive experience in application support, production engineering, or software development, with at least 2 years supporting enterprise-scale, multi-tier applications.
  • Bachelor's Degree in computer science or equivalent technical field and/or equivalent demonstrable experience in an enterprise setting.
  • Strong diagnostic and analytical skills with a proven ability to systematically isolate root causes across application, database, and infrastructure layers.
  • Excellent written and verbal communication skills, with the ability to translate complex technical findings into clear summaries for both technical and non-technical audiences.
  • Experience with document management system integrations, SOAP/REST API troubleshooting, and LDAP/Active Directory configurations is preferred.
  • Familiarity with containerized deployments (Docker) and cloud infrastructure (Azure, AWS) is a plus.
  • Demonstrated ability to build operational automation and tooling to improve support efficiency and reduce mean time to resolution.
  • Capability and willingness to learn new tools, technologies, and business domains rapidly.



Drug Free Environment

 




Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.