Senior Java Developer

devider

Senior Java Developer is a key team member of the development team. This person will be responsible for a portion of the overall system solution including design and implementation tasks. The responsibilities differ depending on the phase of the engagement.


Responsibilities
Work with project managers and/or clients to scope work and produce estimates to help define deliverables and timelines
Design and build server side business logic for complex application modules
Select technologies, recommend architectures and create technical design based on client requirements
The person is expected to come up with the basic framework and APIs from scratch which other developers can enhance and extend and completely own the tier

Qualifications
Bachelor’s degree in related field
Four to seven years experience developing database-driven, web applications in Java
Proficiency across the range of J2EE technologies, especially Servlet API-based programming, JDBC, JMS, etc.
Proficiency with MVC frameworks like Struts or Spring MVC
Proficiency with EJB3, JPA and Hibernate
Strong Object Oriented Design and experience developing high-performance systems (caching, performance, messaging, serialization, etc)
Knowledge of RDBMS. Worked with at least one of the following: Oracle, Sybase, MySQL, or PostgreSQL
Experience with Oracle OBPM or iLog JRules a strong plus
Experience in financial services a strong plus
Solid experience with front end development
Ability to pick up new technologies and languages by oneself to deliver client projects
Ability to clearly communicate ideas and technical decisions

Disclaimer:
This job description is for informational purposes, to describe the primary duties, skills and abilities necessary to meet the requirements of this position. This description is not intended to be an exhaustive list of all requirements or essential functions; it is subject to change at any time. 
OpenCrowd is an equal opportunity employer.

© 2005-2018 OpenCrowd Inc. New York