Software Engineering – Java fullstack

Software Engineering – Java fullstack Job Description Template

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

Responsibilities:

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

Requirements:

  • Contribute to an atmosphere of cross-functional teamwork within the organizations’ Agile project life-cycle;
  • Have ability to work effectively with teams/people having different skill sets, personalities, work styles, or motivation level;
  • Hands-On with, and aware of multiple automation techniques across multiple infrastructure environments;
  • Strong in RDBMS concepts; PL/SQL knowledge, ORM – Awareness and basic Linux/UNIX;
  • Hands-on experience on Eclipse, Maven, BitBucket/GIT, Test Automation and JIRA;
  • Strong Object orientation Concepts, Multithreading;
  • Take ownership of business-critical and complex applications;
  • Must be good in Java/J2EE hands on;
  • Experience in J2EE, IBM Websphere, XML, XSL and related technologies;
  • Preference for Cloud, SpringBoot, CI experience;
  • Exposure to web services (WSDL or WADL), concepts and implementation;
  • Code Reviews – PMD, JUNIT, Performance, Memory Management;
  • Identify technical improvements, Process Improvements, innovative solutions and suggest;
  • Proven leadership skills & excellent written and verbal communication skills;
  • Readiness to work 12:00 PM to 9:00 PM IST to provide for overlap with US teams.