Senior Java Developer

Senior Java Developer Job Description Template

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

Responsibilities:

  • Lead a team of 4-5 engineers;
  • Document functional and design specifications;
  • Work with geographically distributed teams seamlessly;
  • Design, program and test product features by following agile development practices;
  • Lead product definition and work closely with Architect in Architect Contribution for SAP Cloud Platform Integration;
  • Support DevOps related tasks including delivery, operations and support of the cloud service;
  • Investigate, analyze and document reported defects;
  • Demonstrate excellent quality, design, development and delivery skills in scrum teams working in short development and release cycles;
  • Manages interactions with clients team;
  • Should possess good problem solving capability;
  • Analyze and troubleshoot problems and make recommendations;
  • Review business requirement documents and translate into technical specifications;
  • Participate in all phases of the development lifecycle;
  • Must be enthusiastic, gather requirements, coordinate with design and testing team and build quality product;
  • Is the go to person for resolving architectural and technical design decisions for cloud product.

Requirements:

  • Proficiency in Core Java, Working knowledge on J2EE;
  • Expertise in Java J2ee Development Very strong analytical and problem solving skills;
  • Experience using a build automation tool such as Maven;
  • Experience in NoSql databases and cloud technologies is a plus;
  • Experience using Agile software development methods;
  • A degree in computer science or equivalent;
  • Experience mentoring junior developers;
  • At least 3 years of experience in Java/Jquery development;
  • BE or MCA degree;
  • Ability to code software according to published standards and design guidelines;
  • Flexible attitude, ability to perform under pressure;
  • Knowledge of database architecture and design;
  • Cloud experience strongly preferred; web application experience required at a minimum;
  • Experience with user-centered design;
  • Ability to interpret written requirements and technical specification documents.