logo

View all jobs

Java Developer

Albany, New York · Education
The Senior Applications Developer is a member of the Applications Development Team within Technology and Facility Services.  The team is responsible for the development and maintenance of enterprise wide software including the college’s application programming interface (API) layer, application integration platform, self-service applications on the college’s web site, and internal applications to support business processes.
The ideal candidate for the Senior Applications Developer role is highly adaptable, a quick learner, able to manage multiple priorities, capable of functioning as a project manager when needed, and is an excellent communicator while providing stellar customer service. This individual is responsible for writing custom software and working on a wide variety of aspects of the application development life cycle and for managing all details related to an assigned project. It is expected the Senior Applications Developer will help create and conform to development practices like continuous integration, continuous deployment, system documentation standards, technical specifications, static code analysis, and test driven development. In addition, this position will assist in responding to daily user requests for assistance and clarification in using the custom-built software.
Duties and Responsibilities:
  •  Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
  • Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
  • Consult with managerial, operational, and technical personnel to clarify program intent, identify problems, and suggest changes.
  • Analyze complex business processes and define application requirements.
  • Write technical specifications and documentation.
  • Prepare accurate time estimates for projects and manages tasks to meet deadlines.
  • Perform object oriented analysis and design.
  • Develop, maintain, and test web based applications.
  • Support existing applications as needed.
  • Other duties may be assigned.
Qualifications:
  • Master’s degree with one year of experience; or Bachelor’s degree with equivalent work experience; or Associates degree with equivalent work experience
  • At least five years of object oriented software design and development experience in a service oriented, on premise and/or cloud environment.
  • Proficient in Java and Spring framework technologies.
  • Integration application experience implementing and/or developing RESTful web services and/or APIs.
  • Solid understanding of mini/microservices cloud architectures and cloud databases.
  • Hands on experience with integrated development environments tools such as Eclipse and containers such as Docker.
  • Devops and test driven development experience preferred.
  • Strong interpersonal skills with experience working in a team environment.
  • Demonstrated ability to learn new technology.
  • Excellent oral and written communication skills.

Share This Job

Powered by