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.