Your future starts here.

Imagine being part of a team that helps clients build better relationships with customers. When you join us, you'll help top-notch clients to execute the digital strategies of the future. Every day, we collaborate with clients and each other to provide technology expertise, human-centered design and industry experience to deliver real business results.

  • 550+ associates
  • 25 years in IT consulting
  • Largest technology consulting firm based in Columbus
  • 20+ Fortune-500 clients served

Senior Software Engineer

Columbus, OH

Position description

  • Provide technical leadership for an Agile team developing software applications and systems, creating or enhancing CAS products and solutions using Scala, Spark, and Hadoop, amongst other Java-based technologies.
  • Deliver solutions to production environments creating business value.
  • Collaborate with your teammates and product owners grooming backlogs of epics and stories for upcoming development sprints.
  • Push the limits of strong software engineering by helping to drive automated

Required qualifications

  • Scala and Spark: senior level experience and knowledge with a strong background in the tuning and performance of complex Spark workflows
  • Strong preference for knowledge of Spark streaming, Yarn, Maven, Git, Docker and Solr
  • Application Delivery and Software Development: at least 5 years of experience
  • Java/Linux technology stack: senior-level experience and knowledge of application servers, backend processing, and the web tier
  • Automated Testing, Test-driven Development, debugging, troubleshooting, and optimizing code: senior-level experience and knowledge
  • Big Data: experience with the big data technology stack (e.g. Hadoop, Cascading, Spark, Scala, Solr/Lucene etc.
  • Leadership: experience leading or helping to lead application delivery teams
  • Pair Programming - Need to have experience or be willing to pair with others when it makes sense
  • Clear communication - Must be comfortable and eager discussing work items in team settings
  • Passion for development – Actively learns on the job and outside of work. We are a team of developers that constantly seek to improve our craft and we expect to work with the same
  • Cross-functional skill development – willing to learn new skills and roles to meet the needs of the team

Required education and experience

4-year degree in computer science or engineering, or equivalent experience

Additional desirable qualifications

Benefits of joining our team

We offer a comprehensive benefits package including:

  • Competitive compensation
  • Flexible health benefits including options for medical, dental, and vision
  • Life insurance, Short-term disability, Long-term disability, and Personal accident insurance
  • Flexible spending accounts
  • Technical certification reimbursement
  • Matching 401(k) program
  • Paid holidays
  • Paid time off (PTO), including vacation and sick time, available immediately upon hire
  • Tuition reimbursement
  • Programming to encourage a healthy lifestyle through company sports, wellness, and fitness activities
  • Professional conference opportunities
  • Career development program
  • Employee referral and sales referral programs – earn bonuses for referring a new employee or sharing a sales lead
  • Employee activities, including holiday parties and company sponsored events
  • Training and development opportunities