The Senior Java Application developer is responsible for the design of new software products and existing product enhancements. This is a very hands-on position where the ideal candidate will not only drive the adoption of new architectures, but also work side-by-side with fellow developers to implement new products and ensure high-quality development practices. He/she must respect project deadlines and ensure software quality meets the company’s standards. Excellent communication skills are required, as the position requires close collaboration with fellow developers, Product Managers, architects, and customers. The ideal candidate will possess a variety of skills including but not limited to the ability to analyze large datasets and to develop modeling solutions to support optimized decision-making. This position reports to the manager of IS and will work closely with the Products team and customers to deliver mission-critical software components.
- Participates in the design, analysis and architecture of solutions.
- Participates in the development of new features using Java, Hibernate, Spring and other frameworks.
- Performs improvements of existing features.
- Participates in the code review process.
- Performs unit and functional integration testing in an automated testing environment.
- Interacts with Oracle databases.
- Participates in the writing of technical documents (functional specifications, design documents, etc.).
- Estimates requirements for accomplishing development tasks in projects.
- Provides technical support to both clients and employees.
- Other related duties as may be assigned.