You are viewing a preview of this job. Log in or register to view more details about this job.

Senior Software Engineer

Overview
LifeWay is the world's largest provider of Christian resources, and we are expanding our global footprint having recently incorporated in India and Mexico. As one of 2018 Forbes Best Midsize Employers and Best Employers for Women and one of the largest IT teams in Nashville, LifeWay IT is as innovative with technology solutions as we are with employee work-life balance, work environment, and culture. This position offers some remote work, flexible hours, and 10% self-development time every week.
 
We are looking for a Senior Software Engineer with strong back-end development skills who is motivated and interested in building services and integrations in modern, functional programming paradigms. You will work in a highly collaborative environment with teammates from varying backgrounds and skill sets coming together to solve challenging problems as a team. Therefore, a commitment to collaborative problem solving, sophisticated design, and product quality is important.
 
The ideal candidate will demonstrate our core values of being trustworthy, collaborative, comprehensive, transformational, passionate, and innovative.
 
This position is based out of Nashville, TN. Relocation assistance may be available for qualified applicants.

Responsibilities
  • Designs and codes integrations using REST APIs and event driven technologies (ie: Kafka)
  • Troubleshoots and resolves technical problems
  • Provides test plan, unit test development and maintenance and UAT testing support
  • Develops and improves relationships with internal customers and other divisional teams to accomplish various tasks and projects
  • Evaluates hardware and software
  • Develops and executes plans for system and network implementations, maintenance, enhancements, and configuration changes
  • Exhibits leadership abilities within the team
  • Mentors other developers

Qualifications
  • Bachelor's degree in computer science, information technology, or equivalent work experience
  • 3 years experience in development and maintenance roles with an IT organization
  • Superior analytical, problem solving, and creative thinking skills
  • Excellent communication skills (written and verbal) - the ability to effectively communicate with other members of the development team as well as other team stakeholders who may be less technical
  • Ability to collaborate and interact well with employees at a technical and non-technical level
  • Agile experience (Scrum/Kanban) preferred
  • Experience with Java and Spring technologies
  • Git, github experience
  • Willingness to learn functional programming paradigm
  • Experience with CI/CD tools preferred
  • Experience with Docker / Kubernetes preferred
  • MongoDB and Kafka experience preferred