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.