Software Engineering – Full Stack Java

Software Engineering – Full Stack Java Job Description Template

Our company is looking for a Software Engineering – Full Stack Java to join our team.

Responsibilities:

  • Support production rollouts of the functionality by partnering closely with the AD Operate team;
  • Perform trouble-shooting for any issues that may arise in any of the environments;
  • Software Development using an iterative / agile methodology;
  • Analyze and develop solutions to solve complex business problems;
  • Partnering with the Global Fees Product Owner and business units to understand functional and data requirements for multiple business processes.

Requirements:

  • Experience with acceptance testing tools like FitNesse or Cucumber or Selenium;
  • Root cause analysis and Production Support Investigation and strong knowledge;
  • Bachelor’s degree in a technical or analytical field with preferred focus on Computer Science or Information Systems;
  • Proven track record of working with business partners to gather requirements, understand and document;
  • Excellent analytical skills;
  • Excellent written and verbal communication skills / Ability to run meetings and drive agenda;
  • Experience in environments that deal with PI data (sensitive) and knowledge on Data Encryption and Data Masking;
  • Poduction and monitoring tools – Appdynamics, Splunk, Dynatrace;
  • Readiness to work 12:00 PM to 9:00 PM IST to provide for overlap with US teams;
  • Code Reviews – PMD, JUNIT, Performance, Memory Management;
  • Preference for Cloud, SpringBoot, CI experience;
  • Experience in J2EE, IBM Websphere, XML, XSL and related technologies;
  • Take ownership of business-critical and complex applications;
  • Strong in RDBMS concepts; PL/SQL knowledge, ORM – Awareness and basic Linux/UNIX;
  • Contribute to an atmosphere of cross-functional teamwork within the organizations’ Agile project life-cycle.