Sr. Software Engineer (.Net/java)

Ellkay, Llc

Northern (KY)

Hybrid

USD 110,000 - 160,000

Full time

39 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

ELLKAY is seeking a Senior Software Engineer to design, develop, and maintain scalable, secure enterprise applications in .NET or Java. You will build RESTful APIs, microservices, and event-driven services, targeting cloud-native deployments on AWS and/or Azure, with containerization and Kubernetes orchestration.

The ideal candidate has 8+ years of professional software development experience, a strong foundation in distributed systems, and hands-on ability to translate complex business

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or related field.
  • 8+ years of professional software development experience.
  • Proven experience building large-scale enterprise applications and distributed systems.
  • Experience with cloud-native development and microservices architectures.

Responsibilities

  • Design, develop, and maintain enterprise-grade applications and services using .NET or Java technologies.
  • Build scalable RESTful APIs, microservices, and event-driven services.
  • Develop highly available and fault-tolerant systems capable of handling large transaction volumes and user traffic.
  • Translate functional and non-functional requirements into robust technical designs.
  • Participate in architecture discussions and contribute to long-term technology strategy.

Skills

Microservices
RESTful APIs
Event-driven design
Cloud-native
Containerization
Kubernetes
Distributed systems
Java/.NET
Architectural patterns

Education

Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or related field

Tools

Kafka
RabbitMQ
ActiveMQ
Terraform
CloudFormation
AWS
Azure
Kubernetes

Job description

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.

Sr. Software Engineer (.Net/java)

Full Time IN

ELLKAY started out providing connectivity solutions to laboratories and within a few years, grew to also provide data management solutions to ambulatory organizations. ELLKAY is now a trusted data management partner in five healthcare segments. ELLKAY's solutions continue to serve laboratories and ambulatory practices and have expanded to empower hospitals and health systems, healthcare IT vendors, ambulatory practices, health plans, and other healthcare organizations with cutting-edge technologies and solutions that drive their growth and interoperability strategies. Today, ELLKAY remains true to our core values, building strong partner relationships and offering unparalleled service and support while providing innovative, scalable solutions to the challenges our customers face in today's data-rich world. ELLKAY's experience, customer-focused approach, and reputation for innovation, speed, and accuracy differentiate ELLKAY as a premier partner for your interoperability needs and data management strategy.

Job Description:

We are seeking an experienced Senior Software Engineer to design, develop, and maintain highly scalable, resilient, and secure enterprise applications and services. The ideal candidate will have strong expertise in either .NET or Java ecosystems, cloud-native application development, microservices architectures, containerization, Kubernetes orchestration, and distributed systems.

This role requires a hands-on engineer who can design and implement large-scale systems capable of serving millions of users while maintaining high performance, availability, and reliability. The candidate should possess strong software engineering fundamentals, deep systems knowledge, excellent debugging skills, and the ability to translate complex business requirements into scalable technical solutions.

Application Design & Development
  • Design, develop, test, and maintain enterprise-grade applications and services using .NET or Java technologies.
  • Build scalable RESTful APIs, microservices, and event-driven services.
  • Develop highly available and fault-tolerant systems capable of handling large transaction volumes and user traffic.
  • Translate functional and non-functional requirements into robust technical designs.
  • Participate in architecture discussions and contribute to long-term technology strategy.
Microservices & Distributed Systems
  • Design and deploy cloud-native applications running on AWS and/or Azure.
  • Develop applications optimized for containerized environments.
  • Design loosely coupled, independently deployable services.
  • Implement service communication patterns including synchronous and asynchronous architectures.
  • Design systems for high throughput, low latency, resiliency, and fault tolerance.
  • Build solutions that can scale horizontally to support millions of users and transactions.
  • Implement distributed caching, messaging, and event-driven architectures where appropriate.
Software Architecture & Design
  • Apply enterprise architecture principles and software design best practices.
  • Design maintainable, extensible, and reusable software components.
  • Implement appropriate design patterns and architectural patterns.
  • Drive technical decisions related to scalability, reliability, maintainability, and performance.
  • Conduct design and code reviews across engineering teams.
Database Design & Performance
  • Design efficient relational database schemas.
  • Develop optimized SQL queries and stored procedures where necessary.
  • Troubleshoot query performance issues and optimize database interactions.
  • Analyze execution plans, indexing strategies, locking behavior, and transaction performance.
  • Ensure applications are designed for high-volume transactional workloads.
  • Identify and eliminate performance bottlenecks across application, database, infrastructure, and network layers.
Troubleshooting & Production Support
  • Debug complex production issues across multiple layers of the technology stack.
  • Analyze logs, metrics, traces, thread dumps, heap dumps, and system diagnostics.
  • Perform root cause analysis and implement corrective actions.
  • Support production incident resolution and continuous reliability improvements.

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or related field.
  • 8+ years of professional software development experience.
  • Proven experience building large-scale enterprise applications and distributed systems.
Preferred Qualifications
  • Experience supporting SaaS products serving large enterprise customers.
  • Experience building systems that process millions of transactions daily.
  • Experience with Kafka, RabbitMQ, ActiveMQ, or cloud-native messaging services.
  • Knowledge of event-driven architecture and asynchronous processing.
  • Familiarity with Infrastructure as Code (Terraform, CloudFormation).
  • Experience with AI-assisted development tools and automated code quality platforms.
  • AWS and/or Azure certifications.
  • Kubernetes certifications (CKA/CKAD).

Additional Information:

ELLKAY is committed to fostering a collaborative and high-performance work environment that supports innovation, teamwork, and professional growth. Most roles are designed to operate from our office locations to encourage effective collaboration and engagement across teams.
Any alternative work arrangements may be considered at the company’s discretion based on role requirements and business needs.
For more information about our company, please visit www.ELLKAY.com .
ELLKAY is a Smoke-Free Workplace.

ELLKAY, LLC provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

ELLKAY • United States

Hybrid
USD 140,000 - 210,000
Medical benefits
Dental benefits
Vision benefits
+5
Sr. Cloud Data Platform Engineer
Sr. Cloud Data Platform Engineer

Ellkay, Llc • United States

Hybrid
USD 130,000 - 170,000
Remote work options
401k matching
Medical, Dental, Vision benefits
+1
Sr. Cloud Data Platform Engineer
Sr. Cloud Data Platform Engineer

Ellkay, Llc • Northern (KY)

Hybrid
USD 140,000 - 190,000
Medical, Dental, and Vision benefits
Employer-paid Life and LTD
401k w/ matching
+4
Sr. Integration Engineer
Sr. Integration Engineer

Ellkay, Llc • United States

Hybrid
USD 85,000 - 95,000
Medical, Dental, and Vision benefits
Employer-paid Life and LTD
401k with matching
Principal Platform Engineer
Principal Platform Engineer

ELLKAY • United States

Hybrid
USD 170,000 - 230,000
Medical benefits
401k with matching
Remote work options
+2
Application SRE
Application SRE

Ellkay, Llc • Elmwood Park (NJ)

On-site
USD 90,000 - 110,000
Medical, Dental, and Vision benefits
401k with matching
Generous paid time off (FTO)
+2
Sr. Integration Engineer
Sr. Integration Engineer

Ellkay, Llc • New Jersey

Hybrid
USD 85,000 - 95,000
Medical, Dental, and Vision benefits
Employer-paid Life and LTD
401k with matching
+2
Sr. Staff Platform Engineer
Sr. Staff Platform Engineer

Ellkay, Llc • United States

On-site
USD 140,000 - 190,000
Application SRE (DevOps)
Application SRE (DevOps)

ELLKAY • Elmwood Park (NJ)

Hybrid
USD 120,000 - 180,000
Remote work options
Hybrid work environment
Medical, Dental, and Vision benefits
+5
Principal Platform Engineer
Principal Platform Engineer

Ellkay, Llc • United States

On-site
USD 160,000 - 180,000
Remote work options
401k with matching
Hybrid work model
+1