Sr. Java Developer Job Description

Java Developer, Sr. designs, develops, and implements web-based Java applications to support business requirements. Follows approved life cycle methodologies, creates design documents, and performs program coding and testing. Being a Java Developer, Sr. resolves technical issues through debugging, research, and investigation. Requires a bachelor’s degree in area of specialty. Additionally, Java Developer, Sr. typically reports to a supervisor or manager. To be a Java Developer, Sr. typically requires 4 to 7 years of related experience. Contributes to moderately complex aspects of a project. Work is generally independent and collaborative in nature.

Sr. Java Developer Job Description Template

Our company is looking for a Sr. Java Developer to join our team.

Responsibilities:

  • Other duties as assigned;
  • Documents designs, issues, solutions, tips & tricks as needed;
  • Participates in developing specifications such as user stories and designs;
  • Excellent multi-tasking skills with the ability to prioritize projects with the deadlines;
  • Adopt Agile methodologies and operate in a dynamic environment;
  • Develop complex application features and create technical designs;
  • Review test and debug team members work;
  • Write code per app specifications;
  • Participate in all phases of the development lifecycle;
  • Handles complex operational tasks and recommends processing and technology changes;
  • Continually engage in professional development;
  • Work as part of a software development team;
  • Ability to Analyze logs, Debug and Troubleshoot issues as well as analyze and resolve slow performance issues;
  • Build a test automation framework and integration of this framework into CI/CD process;
  • Strong knowledge of Object-oriented Analysis and Design (OOA and OOD).

Requirements:

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
  • Design and implement solutions for integrating products with clients. This usually involves development in C++ and/or Java;
  • Proven experience in operational stability and technical hygiene strategies and techniques;
  • Ability to work on multiple tasks in parallel;
  • Application Monitoring tools such as AppDynamics or Dynatrace;
  • Cloud Technologies (ideally Azure);
  • JIRA/Confluence;
  • Familiarity with Unix/Linux systems;
  • 10 years of Software Design and Development experience;
  • REST API design and implementation;
  • Experience in Agile environments and methodologies;
  • Experience in both development and quality assurance activities;
  • Experience identifying requirements, researching options, designing and implementing solutions at a leadership level on project work;
  • SQL development for IBM DB2,
  • Expected to develop new APIs and android queues.