Sr. Java Developer
- Collaborate with a team of application specialists supporting our client’s enterprise financial applications.
- Develop and unit test REST based web services between Applied Payment and Account Receivable systems
- Translate business requirements into code in compliance with defined development standards including all code documentation.
- Organise and prioritise work, be proactive, take initiative, resolve problems, follow through, and simultaneously manage multiple priorities to ensure goals are met in a timely manner.
- Participate in cross training and knowledge sharing of best practices within and outside of the team.
- Promote team work and effective communication. Foster mutually beneficial working relationships with all internal and client team members.
- Drive best practice, quality and consistency within the design and development phases of application development.
- Write well designed, testable, efficient code.
Local candidates ONLY!!!
Must be able to be hired in 6 months!!!
Must possess excellent verbal and written communication skills.
MUST POSSESS RECENT DESIGN EXPERIENCE!!! NO EXCEPTIONS!
Requirements:
- Good understanding of of RESTful Web Service Design and Development
- Object Oriented Design
- JBOSS Web/Application Server
- JUnit Testing framework
- Passion for well tested and clean code
- Proven track record; self-starter with strong programming skills
- Should have led projects from technical/architecture point of view.
- Exposure to different design patterns/concepts and can drive design discussions.
- Strong hands on experience using Jersey, Log4j, Commons Logging, Logback and Spring frameworks
- Familiarity with Object Relational Mapping (ORM) frameworks – Hibernate, JPA, etc…
- JDBC
- Experience with markup languages such as JSON, XML, etc…
- Java Exception Handling
- Java Annotations
- Maven
- Strong understanding of HTTP Protocols (various methods such as GET/POST/DELETE/PUT etc…)
- Experience with Eclipse IDE
- Experience using REST client-side tools such as Postman, SoapUI and others
Additional Skills:
- Must be good communicator and capable of working issue and discussing requirements with end users.
- Must be able to anticipate and proactively handle issues
- Must be excellent at personal task management and follow through.
Bonuses
:
- Minimum 8-10 years of experience developing Java applications
- Intermediate/Advanced knowledge of how to read/write complex SQL queries
- Intermediate/Advanced knowledge of Stored Procedures (read/write)
- Familiarity with version control systems: SVN and/or CVS (GIT is a plus)
- Familiarity with continuous integration concepts
All your information will be kept confidential according to EEO guidelines.