Description
GREAT contract to perm opportunity to work in a technical role that requires proven hands on application design and implementation skills. The candidate will be responsible for application design and implementation across key systems within the company.
Responsibilities:
Work closely with other Senior Developers and Architects across distributed technical teams to ensure that implementations are fully integrated with existing and developing systems.
Work closely with Technical Architects to assist with design and implementation.
Provide technical implementation direction working with distributed technical teams.
Provide technical leadership for third party frameworks and libraries (egHibernate, Spring).
Ensure cohesion of the systems development activity.
Ensure solutions are robustly implemented.
Monitor implementation activity within teams and projects, highlighting issues and formulating solutions to ensure that development projects are carried out in accordance with company's agreed standards, methods and procedures.
Provide project estimates in an Agile environment.
Engage with the business regarding the suitability of solutions.
Provide guidance and support for developers on day to day work.
Ensure quality of implementation is maintained through encouragement, communication and advocating development best practices.
Must be able to demonstrate excellent written and verbal communication skills.
Technical Skills and Experience:
Minimum of 1 to 2 years SENIOR developer experience.
Excellent system implementation and problem solving skills.
Empathy with emerging web technology.
Ability to see the big picture whilst being able to drill down on specific detail.
Proven Experience with TDD tools such as Junit as well as exposure to Mocking frameworks.
Proven experience with Java 1.6+.
Proven experience with Spring 3.
Proven experience with Hibernate 3+
Understanding of SQL.
Understanding XML and DTDs.
Understanding of the concepts of JEE.
Excellent understanding of messaging concepts.
Hands on experience with JMS or AMQP would be an advantage.
Knowledge of Subversion or other source control tools.
Experience of working in an Agile environment (specifically Scrum) or willingness to learn.
An appreciation of deployment and infrastructure concerns.
An understanding of XP practices.
Exposure to Maven.
Preferred:
BDD tools such as Fitness, Concordion, Cucumber Activitii or other BPM tool.
Spring Integration, Spring Data, Rabbit MQ or other AMQP implementation.
Understanding of benchmarking and tuning techniques for Java applications.
Application Requirements
- Client will not accept subcontractors
- Spring
- SQL
- Developer
- Systems Implementation
- Java
- XML
- Hibernate
- JUnit
- Dtd
- Medical
- Dental
- Vision
- and Life Insurance for Full-time W2 Consultants.
- Supplemental Disability and Long-Term Care Insurance
- Dependent Care Assistance. 401(k) with Roth feature.
- Free E-learning Courses