Candidates must be U.S. Citizens or Green Card holders ONLY.
ComResource is looking for a Senior Full-Stack Engineer to join our high-performing agile development team. In this role, you'll work across all layers of complex software applications, contributing both as a hands-on developer and a collaborative team member.
As a senior engineer, you will lead key initiatives, help define engineering best practices, and support your peers through complex technical challenges. You'll be the go-to expert for critical features and components, playing a central role in delivering technology solutions that are safer, more efficient, and more cost-effective.
Location : Columbus, OH (must live locally or be willing to relocate)
Key Technologies : Java, Spring Boot, JavaScript / React, REST APIs, Cloud platforms (AWS preferred)
Essential Duties & Responsibilities :
Software Development
- Develop high-quality software features and components that integrate into complex solutions.
- Write code that is well-structured, readable, maintainable, testable, and performant using standard software craftsmanship techniques.
- Participate in sizing decisions and complexity evaluations for initiatives.
- Pair with other engineers and apply clean-code practices to produce high-quality work.
Testing & Quality Assurance
Create comprehensive testing strategies, including performance, security, regression, and automation testing.Develop unit, integration, and automated acceptance tests based on requirements.Build automated tests for both positive and negative scenarios.Utilize test-driven development (TDD) to guide implementation and coach peers on TDD and testing best practices.Data Management, Infrastructure & Integrations
Define data storage and access strategies and make informed design decisions using knowledge of data modeling, storage, and transmission.Apply basic ML and data analytics understanding to maximize business value through data transformation.Design system integration strategies leveraging cloud and managed services.Utilize infrastructure-as-code concepts to design reusable modules, support container orchestration, and assist with data migration.Operations
Build highly dependable features and systems using operational best practices such as monitoring, logging, metrics, and system-health visibility.Advocate for and contribute to deployment automation and operational excellence.Manage build pipelines and write code to collect, monitor, and display key metrics.Security & Compliance
Develop software with a security-first mindset using knowledge of security protocols, secure coding techniques, and protection of sensitive information (including PHI).Proactively identify and mitigate potential security threats.Implement basic security safeguards and leverage threat modeling for system-level security.Product & User Experience
Build features with a strong focus on usability and user experience.Enhance user-facing applications, create reusable interaction patterns, and support UI / UX best practices.Translate design goals into functional, user-facing implementations.Address technical and design debt based on priority and impact.Requirements & Design
Collaborate with stakeholders to understand business context and communicate technical considerations.Write detailed technical stories that translate business needs into clear, actionable specifications.Apply architectural guidance to new challenges and make cost-effective feature design decisions.Required Skills & Experience :
Minimum of 6 years of professional software engineering experienceHighly motivated, self-driven, and technically inquisitive, with a strong desire to learn and grow.Proficiency in one or more server-side programming languages ( Java and Spring Boot preferredExperience with one or more client-side programming languages ( JavaScript and React preferredHands-on experience developing, deploying, and supporting REST services and microservices.Familiarity with cloud platforms for storage, compute, and infrastructure as code; experience with Kubernetes and AWS is preferredKnowledge of relational and non-relational databases, along with messaging systems.Ability to positively influence team outcomes—mentors peers, contributes to decision-making, and drives innovation.Strong collaboration skills with business stakeholders; experience proposing product features to enhance product value is a plus.Excellent written and verbal communication skills.Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Information Systems, IT, or a related field; equivalent work experience will also be considered.