Senior Java Developer
Description of Ideal Candidate
We are looking for a well-qualified Senior Java Developer to join a high-performance development team that is responsible for one of our strategic business systems.
The right candidate seeks out challenges and thrives in environments of continuous change.
They will have contributed to the success of multiple, enterprise-level, technology solutions – some of which may have failed – and have through the process gained valuable experience on what works and doesn’t. As a professional engineer, they will demonstrate a personal commitment to quality; always looking for opportunities to improve their work and deliver additional value.
They will embrace a collaborative and open approach to development that places the team’s success first.
Senior development roles on at least 3 different projects in which they had personal responsibility for designing/delivering an aspect of the system Demonstrated proficiency in
following technologies is required:
- Java SE and EE
- Spring framework
- Hibernate or similar ORM
– SQL, PL/SQL, Oracle
- JMS (Spring JMS a plus)
- XML (XSD, XSL, JAXB, SAX)
- Web Services – SOAP & RESTful
- Unix or Linux Shell Scripting
- Project automation
- Ant or Maven Demonstrated proficiency in following technologies is preferred
- GWT (Swing as an alternate)
- Active MQ
Pragmatic, not dogmatic, practitioner of Agile:
Usage of Agile software development methodologies on at least 3 projects (SCRUM preferred, XP or Kanban are valid alternates) with at least 1 of them in a SCRUM Master type role
Usage of Agile software engineering practices on at least 3 projects (Continuous Integration, Unit Tests, Test Driven Development, ...)
Excellent communication and writing skills
Bachelor degree in computer science or related field
Candidate must be on our W2 ( H1B Transfer,GC or US Citizen).