Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jan 28, 2025
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • First National Bank (FNB) South Africa offers dynamic career paths, structured graduate development programs, and continuous on-the-job learning across banking, data science, IT, and client advisory roles
    Read more about this company

     

    Java Developer (Johannesburg)

    Job Description

    • Implements a program of technology projects to ensure that program goals are accomplished
    • Hello Java Developer,
    • Welcome to the home of the #changeables. We design for the shapeshifters and deliver products and services that make us incredibly proud with people that make it happen.
    • As a Java Developer, you will be in a team where experts come together and ignite effective change. We call these #changeables our nav-igators – people who want to use tech to help others nav-igate their lives and business. As nav-igators, we are made up of unique talents, diverse minds, adaptability and live up to the promise of staying curious

    Overview:

    • We are seeking a highly skilled and motivated Java Developer to join our Assistance on Platform team. The ideal candidate will be responsible for developing and maintaining the interface that staff members use to perform back-office functionality, as well as performing sales and servicing functionality on behalf of customers. This role is critical to ensuring our internal systems are efficient, user-friendly, and reliable.

    Core Responsibilities:

    • Application Development: Design, develop, test, and maintain Java-based applications to support back-office operations and customer service functions.
    • Interface Management: Develop and manage interfaces that enable staff to perform sales and servicing tasks efficiently.
    • Collaboration: Work closely with other developers, business analysts, and stakeholders to gather requirements and deliver solutions that meet business needs.
    • Maintenance: Provide ongoing maintenance, support, and enhancements in existing systems and platforms.
    • Innovation: Stay up-to-date with the latest industry trends and technologies to ensure our solutions are cutting-edge and efficient.
    • Code Quality: Write clean, maintainable, and efficient code while following best practices and standards.
    • Troubleshooting: Debug and resolve technical issues as they arise, ensuring minimal disruption to business operations.

    Technical Skills:

    Must-Have:

    • Strong proficiency in Java 11/17 and related technologies.
    • Experience with Spring and Hibernate frameworks.
    • Knowledge of Spring Data JPA.
    • Knowledge of SQL and database design.
    • Familiarity with RESTful APIs and web services.
    • Understanding of software development principles and best practices (e.g. SOLID principles).
    • Strong understanding of unit testing, including writing, executing and maintaining unit tests.
    • Experience with version control systems (e.g., Git).
    • CI/CD (Bitbucket and Bamboo).
    • Maven and Gradle.
    • Grafana and AppDynamics.

    Nice-to-Have:

    • Familiarity with DevOps practices and tools (e.g., Kubernetes, Docker).
    • Knowledge of microservices architecture.
    • Understanding of Waterfall and Agile methodologies.

    Soft Skills:

    • Communication: Excellent verbal and written communication skills to effectively collaborate with team members and stakeholders.
    • Problem-Solving: Strong analytical and problem-solving abilities.
    • Teamwork: Ability to work well in a team-oriented environment and foster a positive, collaborative work culture.
    • Adaptability: Ability to quickly learn new technologies and adapt to changing requirements.

    Experience and Education:

    • Bachelor’s degree in Computer Science, Information Technology, or a related field.
    • Minimum of 3-5 years of experience in Java development.
    • Experience in the financial services industry is a plus.

    Development Environment:

    • Methodologies: Waterfall methodology with Agile mindset focussed on iterative improvement and collaboration.
    • Tools: Use of modern development tools such as JIRA, Git, and CI/CD pipelines.

    Job Details

    • Take note that applications will not be accepted on the below date and onwards, kindly submit applications ahead of the closing date indicated below.
    • 31/01/25

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to FNB South Africa on firstrand.wd3.myworkdayjobs.com to apply

    Build your CV for free. Download in different templates.

  • Get new ICT / Computer jobs like this on Telegram.Subscribe on Telegram
  • Send your application

    View All Vacancies at FNB South Africa Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail