Senior Java Developer Job Description

Senior Java Developer Job Description Template

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

Responsibilities:

  • Perform java development on multiple tiers in both Windows and Linux/Unix environments;
  • Assisting Jr. Developers;
  • Resolves complex hardware/software compatibility and interface design considerations;
  • Experience supporting JVMs in Unix/Linux/Windows environments;
  • Experience with software development processes such as SDLC, Scrum, or similar;
  • Ability to estimate tasks based off of technical debt, level of effort, and complexity;
  • Standards – is aware of technology standards and understands technical solutions need to be consistent with them;
  • Support Customer Support and Business teams when there are issues in production environment;
  • Develop and maintain Java applications including designing, coding, testing, debugging, and deployment;
  • Generate technical specifications to design or redesign complex software components based on software requirement specifications;
  • Support existing business systems applications;
  • Contribute in all phases of the development life cycle;
  • Work in pair with other developer, communication with team members sharing thoughts and knowledge;
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions;
  • Research new technology and implement it or recommend its implementation .

Requirements:

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
  • 5+ years of experience with Java;
  • JUnit (testing);
  • Bachelor’s degree in technical/computer discipline or related experience required;
  • Experience in Kafka is good to have not a MUst have;
  • Strong organizational skills;
  • Ability to communicate effectively via multiple channels (verbal, written, etc.) with technical and non-technical staff;
  • Knowledge of JetBrains IDEA – macOS keymap;
  • JBoss EAP 7;
  • Unit testing experience;
  • Proven knowledge of server side web technologies, preferably Java Spring;
  • HTML programming and Web page development;
  • Use independent judgement and communicate effectively with internal and external contacts;
  • Logging (2+ years);
  • Hands on experience with HTML , CSS , XML , XSL , JavaScript, jQuery, Angular, Node.js.