content
SENIOR SOFTWARE ENGINEER
The Senior Software Engineer applies knowledge of open source tools, analytical problem solving, Java Programming, and database skills to support and enhance our Linux-based systems. This individual must be a team player with excellent written and verbal communication skills.
Role and Responsibilities
- Report to the Director of Information Technology
- Contribute to ongoing systems architectural improvements
- Participate in project and technical design reviews
- Work with multi-site and off-shore development teams
- Available for occasional night, weekend, and holiday work
- Understand and document business requirements
- Take part in all stages of implementation, from development to support, as well as use of TFS
- Deliver critical web applications
Qualifications
- BS or MS Degree in computer science, systems engineering, or related field
- 10+ years of software development, software systems development, system engineering, and systems architecture experience
- 8+ years of multi-tiered web application architecture experience
- 8+ years of support and development of production systems using Linux, Java, JSP, servlets, JBoss, Tomcat, web services and databases like PostgreSQL or Oracle
- Proficiency with Java, JavaScript, JDBC, JQuery, JAXB, SQL, Hibernate, and XML
- Experience with 3rd Party API Integration (web services, etc.)
- Object-oriented capability and understanding of concepts
- Deep knowledge of the product development life cycle
- Distributed systems architecture, web services, Unix/Linux, Apache/Tomcat, and Eclipse IDE experience
- System interfaces to private and public vendors for credit experience
- Background check database systems experience (criminal, etc.) is a plus