Java Developer

3 days ago


Randburg, Gauteng, South Africa RMB Full time

time left to apply End Date: April 2, 2025 (30+ days left to apply)

job requisition id R29484

Job Description

To provide IT expertise and advice in the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards.

To provide high-level technical advice, high-level problem resolution of complex problems, system security and policy implementation monitoring specialist.

To produce logical and technical specifications from functional specifications and to write the code for medium to large applications.

Hello future Java Developer,

Welcome to FNB, the home of the #changeables. We design for the shapeshifters and deliver products and services that make us incredibly proud of people that make it happen.

As part of our Core Banking Team, you will be surrounded by unique talents, diverse minds, and an adaptable environment that lives up to the promise of staying curious. Now's the time to imagine your potential in a team where experts come together and ignite effective change.

Are you someone who can:
  1. Advise on the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards.
  2. Write well designed and efficient code for medium to large applications.
  3. Work in small independent teams.
We would love to see applicants who are:
  1. Very proficient in Java and Java EE. Knowledge of other programming languages is advantageous.
  2. Experienced in System Design (advantageous).
  3. Familiar with Development methodologies (advantageous).
  4. Proficient in Atlassian (i.e., JiRA) software suite (advantageous).
Additional Requirements
  1. Java 8 or Java 11
  2. 4+ years extensive experience.
  3. REST API
  4. Spring framework experience.
  5. Containerization (Docker, Kubernetes, OpenShift, etc.) – understanding, prefer hands on experience.
  6. Domain Driven Design.
  7. Integration – Webservices.
  8. Bitbucket & Bamboo.
  9. Knowledge and exposure to Jboss, Primefaces and EJB (this is to help support legacy applications).
  10. PostgreSQL, MS SQL, mySQL database.
  11. Camunda (be a plus).
  12. AWS exposure (be a plus).
Dare to imagine the change with us if you are:
  1. An adaptable problem solver who does not fear change but thrives from it.
  2. A disruptor in your field of IT expertise.
  3. An initiative taker who identifies opportunity and improves.
  4. Known for your delivery track record.
  5. Wanting to be in a career that makes meaningful contribution to your and other people's lives.
We'll make a good match if you're:
  1. Curious - you're driven by always wanting to know more and learn more.
  2. Obsessed with mastery - you know what it takes to become good at what you do and are constantly pushing yourself to do it.
  3. Courageous - you're brave enough to think and do things differently and are always ready to put your hand up and take ownership.
  4. A team player - you believe in the power of teams so you're always part of one, building and leveraging your networks.
  5. Emotionally intelligent - you have a high EQ that enables you to truly connect with people, no matter how technical or specialist your role is.
You'll benefit from our changeable benefits like:
  1. Opportunities to network and collaborate.
  2. Inspiring work environment.
  3. Work that is challenging.
  4. Space to make a difference.
  5. Opportunities to innovate.
  6. Conditions that are flexible.
  7. Focus on health and wellbeing (onsite wellness center, gym and crèche at our main campus to innovative employee wellbeing and financial fitness programmes).
  8. Resources to help you with your professional development.
  9. Generous leave policy.
  10. Preferential employee banking rates.
  11. When it comes to learning and development, we encourage our changeable to expand their knowledge, on their own, with others, in person or online.
  12. As for our workspace, it is immersive, collaborative, and energetic because at FNB, innovation is our lifeblood and change in our DNA.
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.

02/04/25

All appointments will be made in line with FirstRand Group's Employment Equity plan. The Bank supports the recruitment and advancement of individuals with disabilities. In order for us to fulfill this purpose, candidates can disclose their disability information on a voluntary basis. The Bank will keep this information confidential unless we are required by law to disclose this information to other parties.

#J-18808-Ljbffr

  • Randburg, Gauteng, South Africa RMB Full time

    Job DescriptionWe are seeking a highly skilled and experienced Java Developer to join our Core Banking Team. The successful candidate will be responsible for designing, creating, testing, and documenting new and enhanced applications and systems in accordance with agreed programming standards.Responsibilities:Design and develop high-quality software...


  • Randburg, Gauteng, South Africa MSP Staffing LTD Full time

    Are you a skilled Java contractor seeking a new challenge? This role focuses on utilizing your experience with JEE, Spring Boot, and Angular to drive innovation in software development. Key Requirements include:Technical SkillsJava Experience: Must have expertise in JEE, Spring Boot, and Angular.Contract Duration: A 6-month contract is available for a senior...


  • Randburg, Gauteng, South Africa MSP Staffing LTD Full time

    This position requires a seasoned Java developer with a strong background in JEE, Spring Boot, and Angular. The ideal candidate will also possess expertise in cloud computing, specifically Microsoft Azure, Amazon AWS, and Google Cloud Platform. Furthermore, they should have exceptional DevOps skills, including CI/CD configuration and deployment automation....


  • Randburg, Gauteng, South Africa RMB Full time

    Core SkillsWe are looking for a highly skilled and experienced Java Developer who possesses strong technical skills and is passionate about delivering high-quality software solutions. The ideal candidate will have a deep understanding of Java and Java EE, as well as knowledge of other programming languages.Key Skills:Expertise in Java and Java EE.Familiarity...


  • Randburg, Gauteng, South Africa RMB Full time

    Join Our TeamWe are seeking a highly skilled and experienced Java Developer to join our Core Banking Team. As a key member of the team, you will be responsible for designing, creating, testing, and documenting new and enhanced applications and systems in accordance with agreed programming standards.Responsibilities:Design and develop high-quality software...


  • Randburg, Gauteng, South Africa Metamorph Holdings Full time

    **Technical Requirements**Metamorph Holdings is seeking an experienced Senior Java Software Engineer with strong technical skills to join our team. As a key member of our Application Support team, you will be responsible for ensuring the smooth operation of all applications within the group.**Responsibilities**Providing user access, support, and resolving...


  • Randburg, Gauteng, South Africa Metamorph Holdings Full time

    **Company Overview**At Metamorph Holdings, we are committed to providing exceptional customer experiences across all our applications. We are seeking a highly skilled and experienced Senior Java Software Engineer to join our team.**Key Responsibilities**Maintain knowledge of operating systems, devices, applications, and software to ensure effective front-end...


  • Randburg, Gauteng, South Africa Network IT Full time

    Job DescriptionThis role involves designing, developing, and implementing software solutions to meet the business needs of our clients. As an Android Developer at Network IT, you will be part of a dynamic team working on exciting projects.Essential RequirementsAt least 4 years of experience as a Software Developer.Tertiary Qualification...


  • Randburg, Gauteng, South Africa MSP Staffing LTD Full time

    This exciting opportunity is designed for an experienced Java developer looking to contribute their expertise in JEE, Spring Boot, and Angular to a dynamic team. The ideal candidate should have a strong background in cloud computing, with experience in Microsoft Azure, Amazon AWS, and Google Cloud Platform. In addition to technical skills, excellent DevOps...


  • Randburg, Gauteng, South Africa MSP Staffing LTD Full time

    MSP Staffing LTD is seeking a highly skilled Java professional to fill this key role. The successful candidate will have extensive experience in JEE, Spring Boot, and Angular, as well as expertise in cloud computing platforms such as Microsoft Azure, Amazon AWS, and Google Cloud Platform. Additionally, they must possess strong DevOps skills, including CI/CD...


  • Randburg, Gauteng, South Africa Metamorph Holdings Full time

    **Application Support Role**Metamorph Holdings is seeking an experienced Senior Java Software Engineer to join our team. As a key member of our Application Support team, you will be responsible for ensuring the smooth operation of all applications within the group.**Responsibilities**Providing user access, support, and resolving application issues within...


  • Randburg, Gauteng, South Africa Network IT Full time

    Job SummaryWe are looking for an experienced Android Developer to join our team at Network IT in Johannesburg. If you have a passion for working with Mobile and creating innovative software solutions, this could be the opportunity for you.Key ResponsibilitiesDesign, develop, and implement software solutions to meet business requirements under specifications...


  • Randburg, Gauteng, South Africa Network IT Full time

    About This OpportunityWe are a leading company in the IT industry and we are looking for a skilled PHP Developer to join our team in Gauteng. The successful candidate will have a degree in Computer Science / Computer Engineering / IT and at least 3 years' experience in PHP and MySQL.Job RequirementsAt least 3 years' experience in PHP and MySQLKnowledge of...


  • Randburg, Gauteng, South Africa Network IT Full time

    About Network ITWe are a well-established and innovative company looking for a skilled PHP Developer to join our team.Duties & ResponsibilitiesConverting statements for coding into computer languageAnalyzing business requirementsWriting computer programs that can be stored and retrieved successfullyThis role requires a high level of technical expertise and...


  • Randburg, Gauteng, South Africa RMB Full time

    Job OverviewThis position requires a highly skilled and experienced Java Developer to join our Core Banking Team. As a key member of the team, you will be responsible for designing, creating, testing, and documenting new and enhanced applications and systems in accordance with agreed programming standards.The ideal candidate will have extensive experience in...


  • Randburg, Gauteng, South Africa Network IT Full time

    About the RoleThis Android Developer position is ideal for someone who is passionate about software development and has a strong background in Mobile technology. The successful candidate will be responsible for designing, developing, and implementing software solutions that meet the business needs of our clients.Key Skills and QualificationsMinimum 4 years...


  • Randburg, Gauteng, South Africa Network IT Full time

    Job OverviewWe are seeking an experienced Android Developer to join our team at Network IT. The successful candidate will be responsible for developing software solutions that meet the business needs of our clients.Responsibilities and RequirementsDesign, develop, and implement software solutions under specification.Collaborate with cross-functional teams to...


  • Randburg, Gauteng, South Africa Network IT Full time

    Job DescriptionWe are seeking a highly skilled PHP Developer to join our team in Gauteng. The successful candidate will have a degree in Computer Science / Computer Engineering / IT and at least 3 years' experience in PHP and MySQL. In addition, they will need to possess knowledge of development technologies such as SOAP, REST, HTML, CSS, JAVA and have...


  • Randburg, Gauteng, South Africa Network IT Full time

    Network IT is looking for a skilled PHP Developer to join their team. As a great opportunity for someone to display their skills in a well-established and innovative company, this role involves converting statements for coding into computer language, analyzing business requirements, and writing computer programs that can be stored and retrieved...


  • Randburg, Gauteng, South Africa Metamorph Holdings Full time

    Purpose of the job : Provide application support for all applications within the group.This includes providing user access, user support, managing and or resolving the application issues that arise across a business within the agreed SLAsKey Responsibilities include but not limited to the following : Possessing knowledge of operating systems, devices,...