SENIOR JAVA DEVELOPER COURSE/CURRICULUM AUTHORING SYSTEMS
Strategic Education, Inc. seeks a senior level, principal java engineer to assume responsibility for the development and support of SEIs 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.
ABOUT THE ROLE
- Develop and document Capella Universitys 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/SEIs 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
REQUIREMENTS
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
Competencies/Skills:
- 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:
- Bachelors degree required, preferably in information technology or related field
- Experience working with geographically dispersed resources preferred
by via developer jobs - Stack Overflow
No comments:
Post a Comment