Senior Software Engineer
About the role
Working with a leading global IT consulting and workforce solutions firm that partners with Fortune 500 and government clients, providing comprehensive business solutions since 1998.
The Role
Design, develop, and maintain back-end services and cloud-based microservices for data-centric clinical and analytics applications.
Translate product requirements into high-quality, testable code using languages like Go, Python, or Java.
Build services and integrations for data warehousing, big data, business intelligence, analytics, and machine learning workloads.
Contribute to full-stack features for Java/Spring Boot/Hibernate applications with Angular front ends and SQL databases.
Mentor junior engineers and act as a resource for colleagues with less experience, contributing to architecture and design discussions.
What You'll Need
Proficiency in one or more high-level languages such as Java, Go, Python, C, C++, or C#.
Experience building scalable, highly available distributed systems and cloud-native microservices.
Hands-on full-stack development with Java/Spring Boot, Hibernate/JPA, Angular, and SQL databases.
5+ years of relevant experience with a Bachelor's degree in Computer Science/Engineering, or 7+ years with an Associate's.
Strong problem-solving, time management, and communication skills, coupled with experience in Agile development, CI/CD, and DevOps.
What's On Offer
Competitive compensation and benefits.
Opportunities for growth with global clients and exposure to cutting-edge technologies.
A supportive, inclusive culture that values innovation and people.
Apply via Haystack today!
Responsibilities
- Design, develop, and maintain back-end services and cloud-based microservices for data-centric clinical and analytics applications
- Translate product requirements into high-quality, testable code using languages like Go, Python, or Java
- Build services and integrations for data warehousing, big data, business intelligence, analytics, and machine learning workloads
- Contribute to full-stack features for Java/Spring Boot/Hibernate applications with Angular front ends and SQL databases
- Mentor junior engineers and act as a resource for colleagues with less experience
Qualifications
- Proficiency in one or more high-level languages such as Java, Go, Python, C, C++, or C#
- Experience building scalable, highly available distributed systems and cloud-native microservices
- Hands-on full-stack development with Java/Spring Boot, Hibernate/JPA, Angular, and SQL databases
- 5+ years of relevant experience with a Bachelor's degree in Computer Science/Engineering, or 7+ years with an Associate's
- Strong problem-solving, time management, and communication skills
Benefits
- Competitive compensation and benefits
- Opportunities for growth with global clients and exposure to cutting-edge technologies
- A supportive, inclusive culture that values innovation and people
Skills mentioned
About Haystack
Haystack combines AI & expert vetting to deliver world-class tech candidates who are engaged, aligned, and ready to interview. We're trusted by over 400,000+ tech candidates, working in Software Engineering, Data, Design, DevOps, Cloud, Tech Management, Testing, Product & Delivery, Architecture and more. 100s of employers from startups and scale-ups like Atom Bank, DuckDuckGo and Goodlord to established enterprises like American Express, Dunelm and AWS use Haystack to connect with qualified tech talent that they can't find anywhere else.