Senior Java Developer at OpenCrowd, Inc.

  • Applications may have closed

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