Senior Java Developer

Offer by Strategic Education, Inc




About this job

Job type: Full-time
Role: Backend Developer


java, spring, spring-mvc

Job description


Strategic Education, Inc. seeks a senior level, principal java engineer to assume responsibility for the development and support of SEI’s custom java applications, based on requirements and review meetings with project stakeholders. As a critical member of a fully agile team working within a CI/devops culture, this role works across technology groups and departments, providing ongoing support and subject matter expertise for the organization. The successful candidate will be a self-starter that will research legacy solutions, resolve technical debt, and dig into issues that may not have a documented or obvious solution.


  • Develop and document Capella University’s proprietary course development application utilizing java, spring, a graph database, and other enterprise and open source technology platforms
  • Assist in the conception and development of new custom applications to propel Capella/SEI’s business objectives
  • Contribute to other product development within the online campus ecosystem
  • Act as a leader and evangelist for agile, devops, and continuous integration
  • Attend requirements and status meetings; lead code review meetings
  • Provide third level maintenance and support
  • Mentor colleagues who are earlier in their careers
  • A commitment to high quality work; perfectionism, but a tempering ability to get through to launch
  • Other initiatives as assigned


The successful candidate will have ten years of experience, or more, with a primary focus utilizing the tools below -

  • Java
  • Spring Framework
  • Spring Boot
  • Spring Core
  • Spring Data REST
  • Spring MVC
  • Spring Security
  • Graph database
  • Kafka
  • Mulesoft
  • Oracle
  • Html5
  • KnockoutJS
  • RequireJS
  • Jquery
  • Bootstrap
  • Thymeleaf
  • Maven
  • Git


  • Partner closely with architects and developers to perform analysis, architectural and system design, development, and implementation of custom web-based applications
  • Ability to effectively diagnose, isolate, and resolve complex issues
  • Strong communication skills, including written, spoken and presentation communications with the ability to translate complex technical terminology, concepts and issues in terms understandable to technical and non-technical management and staff
  • Excellent relationship-building, customer service, and problem resolution skills
  • Proven ability to work under limited supervision and exercise independent judgment and initiative
  • Demonstrated ability to manage/coordinate multiple projects and successfully prioritize multiple tasks with good judgment and in an effective and productive manner
  • Able to serve as department representative/advocate on diverse cross-functional teams
  • Conducts code reviews and demonstrations
  • Provides input in to best practices techniques and tool selection
  • May coach/mentor less experienced developers

Education/Preferred Experience:

  • Bachelor’s degree required, preferably in information technology or related field
  • Experience working with geographically dispersed resources preferred

A new version is available REFRESH