Senior Software Engineer


Indianapolis, IN

Industry: Business Services


8 - 10 years

Posted 367 days ago


Kforce has a client seeking a Senior Software Engineer in Indianapolis, IN. Summary: The Senior Software Engineer is responsible for designing and delivering quality software features to the applications that encompass the client's technology products. The Senior Software Engineer is expected to work well in an Agile team environment to develop superior products. Candidates will be based in Indianapolis, Indiana (IN). Essential Job Functions:

  • Develop high quality product features to meet company objectives
  • Participate in architecture design sessions to model the future state of existing applications
  • Assist the Product Owner and Engineering Director with identifying important technical roadmap initiatives
  • Communicate key changes made to the code base when submitting features
  • Write unit tests when delivering applicable features and defects
  • Mentor junior team members on best practices and professional conduct
  • Utilize Agile development best practices and participate in all phases of the iterative process


  • B.S. in Computer Science, Informatics, MIS, or related field required
  • 7+ years in web application development or relevant experience
  • Working knowledge of a Java-based web architecture or similar stack
  • Java 8, Maven, Gradle, HTML, CSS, and JavaScript
  • Experience with Apache Tomcat, Spring, ORM, and MySQL
  • Experience developing single page applications using Angular 2.0 or higher
  • Experience with data modeling and writing SQL queries and stored procedures
  • Experience with performance optimization, scalability, and fault tolerance
  • Strong collaborative skills
  • Self-motivated work mentality
  • Demonstrates success in a small team environment
  • Expresses excitement in continuous software improvement, software architecture and development practices
  • Applicants must be fully authorized to work in the U.S. without sponsorship


  • Experience with continuous integration tools and source control management tools, such as Jenkins and Git
  • Interest (or experience) with Docker, Kubernetes, or other container orchestration tools
  • Experience developing in a microservice architecture
  • Experience with the iOS platform (Objective-C, Swift, Cocoa framework, Xcode) or with the Android platform
  • Experience with other programming languages

JobID: 1667695-EQG