Senior Innovation Developer-Banking

وصف الوظيفة

Job Purpose:
As a Senior Innovation Developer, you will be a critical member of our technology team, working on the design, development, and enhancement of core banking and financial applications. You will contribute to creating and implementing JEE-based solutions that meet the needs of the banking sector. This role requires involvement throughout the entire software development lifecycle, from initial analysis to deployment and optimization.

Key Responsibilities:

  • Analyze and define business requirements from stakeholders to design and develop innovative banking solutions.
  • Design and develop JEE applications for core banking systems and other financial services platforms using secure coding practices and well-defined methodologies.
  • Stay up-to-date with the latest web development technologies, security standards, and best practices relevant to the banking industry.
  • Write clean, efficient, secure, and scalable code to meet the high-performance demands of banking applications.
  • Collaborate with the team to review, test, and debug code, ensuring the delivery of robust and reliable solutions.
  • Oversee the deployment and integration of JEE components on banking application servers, ensuring smooth operation in a live environment.
  • Adhere to industry-standard testing practices, including unit and integration testing, to ensure the stability and security of financial systems.

Qualifications:

  • Bachelor’s Degree in Computer Science, Information Technology, or a related field (or equivalent experience).
  • Strong communication skills in English, both written and verbal, to interact with cross-functional teams and business stakeholders.

Experience:

  • 6+ years of experience as a Java Developer or in a similar role, with a focus on banking and financial services applications.
  • Extensive experience with Java and JEE frameworks (Spring, Struts 1.x/2.x, Jasper Reports).
  • 3+ years of experience with modern JavaScript frameworks such as jQuery, Angular, or ReactJS.
  • Proficiency in using testing frameworks like JUnit, Selenium, and Mockito.
  • Experience in developing cloud-native applications and working with the Spring Boot framework is a plus.
  • Understanding of core banking systems, payment processing platforms, or ERP systems is highly desirable.

Skills and Competencies:

  • Strong experience with application development methodologies specific to the banking industry, such as Agile or DevOps practices.
  • Expertise in API development, integration with core banking systems, and handling financial data securely.
  • Experience with Linux-based operating systems in a banking environment.
  • Strong analytical and problem-solving skills to address complex technical challenges in financial applications.
  • Ability to lead small to medium-sized development teams in delivering banking solutions.
  • Skilled in facilitating workshops and interviews for gathering business and technical requirements from stakeholders.
  • Strong time management skills, with the ability to estimate project timelines and deliverables accurately.
  • Excellent design skills and attention to detail, particularly for scalable and secure banking applications.
  • Solid communication and interpersonal skills to effectively collaborate with business, technical, and regulatory teams.

وظائف مشابهة