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.