Java Software Developer Job Description

Java Software Developer Job Description Template

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

Responsibilities:

  • Have fun doing it. We hang off the side car going around the track;
  • Work with our front-end developers to create a superb and performant UI solution;
  • Build new products and improve existing ones in collaboration with GS Digital Platform Product Engineering Teams;
  • Work as an integrated member of the engineering team to incorporate cost effective and scalable automation into greenfield engineering efforts;
  • Identify unique problems and unlock opportunities through bespoke technology solutions;
  • Build-out micro-services in a PaaS Spring en vironment in Java;
  • Ship reliable, scalable, efficient code to millions of customers globally;
  • Working with the operations staff to understand problems that occur with software and assiting to resolve them;
  • Analyzing user needs and developing software solutions in an Agile environment working in sprints and with JIRA;
  • Assisting with Tier 3 and Tier 4 support to operations staff along with meeting project schedules;
  • Resolving customer complaints with the software and responding to suggestions for improvements and enhancements;
  • Following established development processes and procedures to include sprint planning and code reviews;
  • Integrating software with existing systems;
  • Designing software or customizing existing software for client use with the aim of optimizing operational efficiency;
  • Developing in a team environment.

Requirements:

  • Minimum 75% of their contribution to development efforts (design, develop, test, deploy) in their current and previous experience;
  • Excellent written and verbal communication skills;
  • Must have the ability to obtain a Public Trust clearance;
  • Proficiency with common Agile practices, service-oriented environments, and better development practices;
  • Understanding of software processes and methodologies and ability to speak intelligently about them;
  • Excellent programming skills in Java and Java EE;
  • 3+ years of hands on experience with the following;
  • Proficiency with Agile management tools such as the Atlassian suite;
  • Knowledge of software design patterns;
  • Expertise with DevOps frameworks;
  • U.S. citizen.