Senior Java Developer

Reposted 2 Days Ago
Be an Early Applicant
Amman
In-Office
Senior level
Fintech • Payments • Software • Financial Services
The Role
The Senior Java Developer enhances CR2's BankWorld product through design, implementation, and maintenance, while adhering to agile methodologies and code quality practices.
Summary Generated by Built In

Job Purpose: 

The Senior Java Developer is responsible for the development, enhancement, and maintenance of CR2’s BankWorld product. This role involves designing and implementing high-quality software solutions, contributing to new business requirements, and maintaining existing functionality within a collaborative scrum team environment.  

Our Hybrid Working Model requires employees to be on-site three days per week — specifically Tuesday, Wednesday, and Thursday.

Key Responsibilities: 

  • Design & Implementation: Design and implement new features, ensuring alignment with business requirements, technical specifications, security practices, and project timelines.  
  • Agile Development & Team Collaboration: Actively participate in agile scrum ceremonies, working closely with team members to achieve project goals and deliverables.  
  • Code Quality & Review: Ensure adherence to software design best practices, participate in design and code reviews, and proactively suggest improvements to processes and practices. 
  • Product Security:
    Adhere to sound security engineering practices to protect the integrity and security of the product. 
     
  • Support & Troubleshooting: Assist in maintaining and supporting both new and existing features by working with the support team to diagnose and resolve issues promptly. 
  • Innovation & Continuous Learning: Stay up-to-date with emerging technologies and industry trends, and integrate new solutions to enhance the user experience and product functionality. 
  • Out-of-Hours Support: Provide occasional out-of-hours support for critical product issues when required. 
  • Additional Tasks:
    Perform any other related tasks as assigned by the line manager.
     

Critical Competencies: 

    • Technical Expertise: Proficient in Java programming with strong object-oriented design and programming skills.  
    • Agile Methodologies: Experienced in agile software development methodologies such as Scrum, Kanban, or similar frameworks.  
    • Version Control:
      Proficiency in Git for source code management.
       
    • Communication Skills: Excellent written and verbal communication skills in English, with the ability to present technical ideas clearly and precisely. 
    • Attention to Detail: Strong attention to detail with a high level of accuracy and a passion for continuous learning. 
    • Problem-Solving: Strong problem-solving abilities with a focus on identifying challenges, proposing solutions, and contributing to the overall success of the company.  
    • Team Collaboration: A strong team player who is cooperative, flexible, and committed to working effectively with others to achieve shared goals. 
    • Customer-Focused: Strong customer orientation with a focus on delivering high-quality solutions that meet client needs. 

    Qualifications and Experience:  

      • Educational Background: Honours Degree or Diploma in Computer Science, Software Engineering, or a related field.  
      • Java Expertise: 5+ years of proven experience in Java programming.  
      • Desirable Skills:
        Experience with Java frameworks (Spring Framework, Spring MVC, Spring Boot, Spring Cloud, JPA, Spring Data, Kafka), microservices architectures, RESTful APIs, relational databases (SQL for Oracle), cross-platform development, multi-threading, and familiarity with the banking or financial services sector. 
         

      Success Metrics: 

        • Feature Delivery: Timely and accurate delivery of new features and enhancements in line with scrum goals, project timelines and business requirements. Story points delivered with the sprint. 
        • Code Quality: High-quality, reliable code with minimal defects, adhering to best practices in software unit testing with 100% code coverage and product security.  
        • Team Contribution: Active participation and collaboration within the scrum team, contributing to the achievement of 100% scrum team goals and project milestones.  
        • Customer Satisfaction: Positive feedback from internal and external stakeholders regarding the functionality, stability, and security of the product.  Target is Zero Implementation bugs in customer reported issues 
        • Continuous Improvement: Demonstrated commitment to staying updated with industry trends and incorporating new knowledge into daily work.  Training hours completed within the year. 

         

        Equal Opportunity Statement:
        CR2 HPS Group is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all employees.

        Top Skills

        Java
        Jpa
        Kafka
        Spring Boot
        Spring Cloud
        Spring Data
        Spring Framework
        Spring Mvc
        SQL
        Am I A Good Fit?
        beta
        Get Personalized Job Insights.
        Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

        The Company
        HQ: Dublin, Dublin
        250 Employees

        What We Do

        CR2 is a leader in digital banking and payments. A global Fintech with offices in Dublin, Dubai, Jordan, Egypt, India and Australia. The business powers over 90 successful bank implementations in more than 50 countries across the world. BankWorld, our core platform, offers the broadest range of capabilities in the market and uniquely integrates our Digital Banking, Digital Wallet and Payments Hub (Card Issuing, ATM Driving, Merchant Acceptance).

        In addition, CR2’s Partner Ecosystem combines the confidence of BankWorld with access to easy plug-in, third-party Fintech innovations. CR2 helps financial service providers to build around their consumers with technology that supports both customer experience and an ability to consistently deliver.

        Similar Jobs

        Optimiza Logo Optimiza

        Senior Full-stack Engineer

        Information Technology • Software
        In-Office
        Amman, JOR
        580 Employees

        Delivery Hero Logo Delivery Hero

        Admin tMart

        Information Technology
        In-Office
        Amman, JOR
        32902 Employees
        In-Office
        Amman, JOR
        93 Employees
        5-8 Annually

        Case In Point Consulting Logo Case In Point Consulting

        Go-To-Market Product Leader

        Professional Services • Consulting
        Easy Apply
        In-Office
        Amman, JOR
        29 Employees

        Similar Companies Hiring

        PRIMA Thumbnail
        Travel • Software • Marketing Tech • Hospitality • eCommerce
        US
        15 Employees
        Rain Thumbnail
        Web3 • Payments • Infrastructure as a Service (IaaS) • Fintech • Financial Services • Cryptocurrency • Blockchain
        New York, NY
        40 Employees
        Scotch Thumbnail
        Software • Retail • Payments • Fintech • eCommerce • Artificial Intelligence • Analytics
        US
        25 Employees

        Sign up now Access later

        Create Free Account

        Please log in or sign up to report this job.

        Create Free Account