Software Developer
Job Summary
Drive the delivery and integration of global software components throughout the development lifecycle. Collaborate with cross-location IT teams to develop Java-based solutions, resolve production issues, and maintain a stable production environment.
Responsibilities
- Deliver global software components by designing and integrating them at various stages of the software development lifecycle
- Collaborate effectively with IT teams across multiple locations to ensure seamless software component delivery
- Develop and build server-side software components using Java technology to meet project requirements
- Investigate and resolve production issues in coordination with RTB and global teams to maintain system stability
- Coordinate technical discussions and activities with global and offshore teams to align on project goals and resolve challenges
Preferred competencies and qualifications
- Apply 5+ years of hands-on experience in server-side application development using Java Technology, JavaEE, Webservice, Eclipse RCP, multi-threaded programming, and Oracle technologies
- Utilize Apache/Tomcat on UNIX/Linux environments and write shell scripts to support application deployment and maintenance
- Employ Agile methodologies to manage software development processes and improve delivery efficiency
- Use tools such as JIRA, GitHub, Jenkins, and QualityCenter to track issues, manage code, automate builds, and ensure quality
- Banking industry experience is advantageous but not essential