Career Opportunities
Details
Job Title: Senior Java Developer
Reports to: VP of Product Development
Position Type: Salaried Position
Classification: Exempt
Location: US Only (Remote Position)
Travel: Minimal
To Apply email [email protected].
Job Summary
Position will help maintain and extend a large, powerful document processing and web delivery application. The application uses the Spring framework, including Spring Data, Spring MVC, and Spring Security. It includes advanced XML processing capabilities using SAX and XSLT. Near-term future capabilities will include RDF input, output, and processing
General Requirements
- Must have the ability to sit for extended periods of time
- Exhibit manual dexterity to dial a telephone, and to enter data into a computer terminal
- Speak in audible tones, so that others may understand clearly in person and on the telephone
- Must have good communication skills, both written and verbal, and work well in a team environment
- Ability to give and take direction, including training where necessary
- Must be self-guided and have the desire to learn and work well in an environment with little to no supervision
- Ability to see and read a computer screen and printed material, with or without vision aids
- Able to hear and understand speech at normal levels and on the telephone
- Must have a creative and curious mind, to come up with new and innovative solutions for extended reality applications
- Display strong analysis and troubleshooting skills
- Responsible for maintaining existing codebase for bug fixes, improvements, and dependency upgrades.
- Assist with design and implementation of RDF stack, integrated with current persistence and processing stacks.
- Responsible for extending security capabilities.
- Must be willing to collaborate with other team members and stakeholders.
Specific Requirements
- Proficient in Java8 and Java11 development
- Advanced understanding of Spring framework, Spring MVC, and at least one of Spring Security or Spring Data.
- Ability to use eclipse IDE productivity for web application development
- Good working knowledge of maven project management
- Solid working knowledge of git source control
- Experience with testing methodology
- Experienced in the use of issue tracking solution (JIRA)
- Proficient understanding of XML and XSLT
- Working knowledge of DITA XML framework
- Familiarity with xAPI, Linked Data, Learning Management Systems
- Experience with web publishing or structured content management (authoring through delivery)
- Working knowledge of or willing to invest in gaining knowledge related to:
- Web architecture and REST principles
- Linked Data Platform
- Requirements analysis
- UML modeling
Preferred Skills
- Preference given to applicants with Graduate Degree and requisite technical skills
- Other applicants must have at least 10 years of experience in java development, or java developer certification
- Experience writing documentation and training materials
Additional Attributes
- Ability to work independently, as well as collaboratively, within a team
- Ability to quickly learn new technologies as needed
- Ability to work within budgets and with strict deadline requirements
- Ability to manage multiple simultaneous projects working with supervisor to prioritize
- Can effectively cope with change and shift gears comfortably
- Can decide and act without having the total picture, handling risk and uncertainty
- Comfortable participating in virtual meetings with internal and external stakeholders (camera on), and face-to-face communications
- Conduct yourself with 100% integrity
To Apply email [email protected].