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
Qualifications
- Bachelor’s degree in a 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
- Proficiency with MVC frameworks such as Struts, Spring MVC, and EJB3
- 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 building systems in a CI/CD environment
- Ability to pick up new technologies and languages by oneself to deliver client projects
- Ability to clearly communicate ideas and technical decisions
- Experience with financial services, front end development, and blockchain technology a strong plus