Mid/Senior Java Developer

Roberts RecruitingBoston, MA

About The Position

The Mid/Senior Software Developer serves as a key contributor and subject matter expert in the full development life-cycle of software applications that support the administrative and academic needs of the college. Functions as a senior member of an information resource team responsible for setting technical direction. Helps to establish software frameworks, architectures and designs that promote cohesive software solutions. Complete reports and summaries for management and/or users including status reports, problem reports, progress summaries, and system utilization reports. Coordinate the review and analysis of software documentation and production results to facilitate problem resolution. Provide expert professional leadership and technical guidance and/or training to functional leaders to ensure the success of an application. Implement complex custom software applications. Serves as technical lead in developing work plan and time schedules for software projects including outlining phases. Creates and evaluates test plans. Maintain and enhance developed programs, software packages, database objects and web applications to meet users’ needs.

Requirements

  • Experience with Java development tools (GUI and command line interfaces).
  • Experience with Eclipse Java IDE and Web Tools, Ant, Maven, and GitLab.
  • Experience designing and implementing complex database application systems and user-centered Web interfaces.
  • Knowledge of designing databases, referential integrity, and SQL performance tuning.
  • Experience in developing custom applications.
  • Solid understanding of procedure and object-oriented concepts, web technologies, and a full software development life-cycle.
  • Expert understanding of Oracle PL/SQL, PHP, and other web-related programming languages.
  • Ability to take initiative and take on a technical leadership role.
  • Ability to work on larger projects requiring broader understanding of the college’s strategic direction.
  • Ability to adapt and incorporate new technologies and tools.
  • Ability to work individually and as part of a team.

Responsibilities

  • Serve as a key contributor and subject matter expert in the full development life-cycle of software applications.
  • Set technical direction as a senior member of an information resource team.
  • Establish software frameworks, architectures, and designs.
  • Complete reports and summaries for management and/or users.
  • Coordinate the review and analysis of software documentation and production results.
  • Provide expert professional leadership and technical guidance and/or training.
  • Implement complex custom software applications.
  • Serve as technical lead in developing work plans and time schedules for software projects.
  • Create and evaluate test plans.
  • Maintain and enhance developed programs, software packages, database objects, and web applications.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service