Java Software Engineer

1 day ago


Centurion, Gauteng, South Africa JMR Software PTY LTD Full time

Direct message the job poster from JMR Software PTY LTD

IT Resourcing @ JMR Software | HR Management | Tech Talent | Talent Planning

Job Overview: We are seeking a skilled and motivated Software Developer to join our team. In this role, you will be responsible for developing comprehensive solutions across a wide range of applications, including Service Order Provisioning, Customer Management, Product Modelling, Billing, Frontend Portals, and integration with backend and third-party network services. You will work closely with cross-functional teams to ensure that applications meet business requirements and deliver high-quality user experiences.

Key Responsibilities:

  1. Solution Development: Develop end-to-end solutions for Service Order Provisioning, Customer Management, Product Modelling, Billing, Frontend Portals, and integrate with backend systems and third-party network services.
  2. Agile Participation: Actively participate in Agile/Scrum processes, including sprint planning, task estimation, and progress reporting to ensure timely and successful delivery.
  3. Code Quality: Write clean, efficient, and reusable code following best practices and coding standards to ensure maintainability and scalability.
  4. Client and User Needs: Design and develop applications that align with client objectives and user requirements, ensuring high-quality user experiences.
  5. Software Optimization: Analyze and optimize existing software applications to improve performance, fix issues, and ensure compatibility with new platforms.
  6. Application Enhancement: Remodel and adapt applications and queries to meet evolving business and technical needs, enhancing overall performance.
  7. Business Requirements: Ensure that workflows and business rules are integrated into the application to meet business objectives and user requirements.
  8. Testing and Quality Assurance: Perform extensive testing to ensure applications are bug-free and meet quality standards. Collaborate with the QA team to develop and execute comprehensive test plans.
  9. Collaboration: Work closely with cross-functional teams, including product managers, business analysts, and QA engineers, to deliver high-quality solutions.

Qualifications:

  1. Proven experience in software development with a strong understanding of application design, development, and testing.
  2. Familiarity with Agile/Scrum methodologies and experience working in fast-paced development environments.
  3. Experience with backend and third-party service integrations.
  4. Ability to analyze and optimize existing applications to improve performance.
  5. Strong problem-solving skills and the ability to work collaboratively in a team environment.
  6. Excellent communication skills, both written and verbal.

Preferred Skills:

  1. Experience with frontend frameworks (e.g., React, Angular) and cloud services.
  2. Familiarity with billing and customer management systems.
  3. Knowledge of DevOps practices and continuous integration/continuous deployment (CI/CD).

Experience:

  1. 3-5 years' experience in software development, with a strong understanding of the full software development lifecycle.
  2. Proficient in Java programming language, with the ability to develop and maintain high-performance applications.
  3. Experience working with JBoss EAP (Enterprise Application Platform) for deploying and managing applications in a production environment.
  4. Strong analytical, technical, and troubleshooting skills, with a focus on identifying and resolving issues quickly and efficiently.
  5. Solid knowledge of DevOps practices and hands-on experience with automation tools like GitLab, Jenkins, Maven, Artifactory, Ansible, Docker, Kubernetes, and OpenShift for continuous integration and deployment.
  6. Experience with API gateways and integration platforms, ensuring smooth communication between different systems and services.
  7. Strong background in the design of software components using a microservices architecture, focusing on scalability, maintainability, and reliability.
  8. Profiling and troubleshooting Java application code to ensure optimal performance, scalability, and bug-free deployments.
  9. Hands-on experience with public and private enterprise secure services, including working with SOAP and RESTful APIs, Open API Spec, and Swagger for API documentation and integration.
  10. Experience in integrating frontend applications with backend services via RESTful APIs, ensuring seamless user interactions and efficient data processing.
  11. SQL experience for working with relational databases, including MySQL, Oracle, PostgreSQL, and other RDBMS.
  12. Solid experience working in an Agile team environment, participating in Scrum ceremonies and delivering software in iterative cycles.
  13. Previous experience in the telecommunications industry is considered an added advantage, particularly in developing solutions tailored to telecom services.
Seniority level

Mid-Senior level

Employment type

Contract

Job function

Engineering, Administrative, and Information Technology

Industries

IT Services and IT Consulting, IT System Custom Software Development, and Engineering Services

#J-18808-Ljbffr

  • Centurion, Gauteng, South Africa JMR Software PTY LTD Full time

    We're looking for a Mid-Senior Level Java Developer to join our team at JMR Software PTY LTD. In this role, you will be responsible for designing, developing, and maintaining comprehensive software applications, including Service Order Provisioning, Customer Management, Product Modelling, Billing, Frontend Portals, and integration with backend and...


  • Centurion, Gauteng, South Africa Falcorp Resourcing Full time

    Job OverviewWe are seeking a highly skilled Java Developer to join our dynamic development team at Falcorp Resourcing.


  • Centurion, Gauteng, South Africa Hire Resolve Full time

    Hire Resolve's client is looking for a Java Software Development Manager to join their team in Centurion, Gauteng. The Software Development department drives technological innovation and maintains the company's competitive edge. It focuses on developing high-quality software solutions aligned with strategic business goals, enhancing customer experience,...

  • Software Developer

    2 weeks ago


    Centurion, Gauteng, South Africa SITA SOC Full time

    Job title : Software Developer (Java)Job Location : Gauteng, CenturionDeadline : March 27, 2025Quick Recommended LinksJobs by Location Job by industries Key Responsibility Area Develop/Design software or customize software for client use with the aim of optimizing operational efficiency using SITAs software development stack / development framework. ...


  • Centurion, Gauteng, South Africa Hire Resolve Full time

    Hire Resolve's client is seekoing a passionate Software Engineer to design, develop , implement, and maintain software solutions. Software Engineer responsibilities include gathering user requirements, defining system functionality, and writing code in various languages, like C#, and JavaScript amongst others. Our ideal candidates are familiar with the...


  • Centurion, Gauteng, South Africa Accredited Resource Consulting Services (Pty) Ltd Full time

    Are you an expert in backend development with a passion for cloud computing and Java? Do you enjoy working on complex technical challenges and collaborating with talented professionals? Look no further! Accredited Resource Consulting Services (Pty) Ltd is seeking a seasoned backend developer to join our team.Key AccountabilitiesThe successful candidate will...


  • Centurion, Gauteng, South Africa Falcorp Resourcing Full time

    About the RoleFalcorp Resourcing is looking for a talented Java Developer who will be responsible for the full software development lifecycle, from concept and design to testing, deployment, and maintenance.


  • Centurion, Gauteng, South Africa Codematch Full time

    Job Description Our client in the insurance industry is looking for a Java Architect Full Stack to join their team. As a Java Architect Full Stack, you will work with the architecture team to understand and develop the road map of the evolution of the back-end technology stack. Analyse business requirements to determine viable options for solution design and...

  • Software Engineer

    3 weeks ago


    Centurion, Gauteng, South Africa E&D Recruiters Full time

    Software Engineer Pretoria-East Minimum requirements and experience: BEng (Electronic or Computer Engineering) Minimum of 4 years of experience in embedded designs. Skills required in software and hardware development and an interest in AI, Robotics and R&D. Must have interest to do C Embedded and OOP programming in C++. Python skills will be advantageous...


  • Centurion, Gauteng, South Africa E&D Recruiters Full time

    Software Back-End Developer Centurion Minimum requirements: BEng/Masters degree in Computer Science or Software Engineering. Minimum 3 years working experience in Back-end web and software development. Agile development methodologies. PHP, Java, Python and C++ OOP Azure and other cloud technologies. Strong knowledge of IoT. Knowledge of front-end...

  • Software Engineer

    3 weeks ago


    Centurion, Gauteng, South Africa E&D Recruiters Full time

    Software Engineer Pretoria-East Minimum requirements and experience: BEng (Electronic or Computer Engineering) Minimum of 4 years of experience in embedded designs. Skills required in software and hardware development and an interest in AI, Robotics and R&D. Must have interest to do C Embedded and OOP programming in C++. Python skills will be advantageous...

  • Software Engineer

    5 days ago


    Centurion, Gauteng, South Africa E&D Recruiters Full time

    Software EngineerPretoria-EastMinimum requirements and experience:BEng (Electronic or Computer Engineering)Minimum of 4 years of experience in embedded designs.Skills required in software and hardware development and an interest in AI, Robotics and R&D.Must have interest to do C Embedded and OOP programming in C++.Python skills will be advantageousWilling to...

  • Software Engineer

    20 hours ago


    Centurion, Gauteng, South Africa Network Recruitment Full time

    Key Responsibilities:Develop, optimize, and maintain high-performance software solutions in C/C++.Work closely with hardware and firmware teams to ensure seamless integration.Design and implement efficient algorithms and real-time systems.Contribute to software architecture, debugging, and performance tuning.Stay ahead of industry trends and introduce...


  • Centurion, Gauteng, South Africa E-Merge Full time

    We are currently searching for a Development Manager to join our fast-paced financial institution, we are looking for someone who has proven experience in Java Development and team leadership.If you have strong problem- solving abilities and attention to detail and effective communication and interpersonal skills this role is for youAPPLY...


  • Centurion, Gauteng, South Africa JMR Software PTY LTD Full time

    We are seeking a skilled Software Developer to join our team at JMR Software PTY LTD. As a member of our team, you will be responsible for developing comprehensive solutions across a wide range of applications, including Service Order Provisioning, Customer Management, Product Modelling, Billing, Frontend Portals, and integration with backend and third-party...


  • Centurion, Gauteng, South Africa Network IT Full time

    We are seeking a skilled Senior Software Engineer to join our team at Network IT. This is an excellent opportunity to work on cutting-edge projects and collaborate with a dynamic team of professionals.About the RoleDevelop and maintain high-performance back-end applications using C# and the .NET framework.Collaborate with cross-functional teams to design and...

  • PHP Software Engineer

    3 weeks ago


    Centurion, Gauteng, South Africa Deka Minas Pty Ltd Full time

    Senior Software Engineer (PHP) required in Centurion, this is a hybrid role for a Financial Services company. The role will be an integral part of various projects and shaping products available. It will offer exciting challenges, leverage the latest tools and technologies, and make a tangible impact on a global scale.ResponsibilitiesWriting code that...

  • PHP Software Engineer

    2 weeks ago


    Centurion, Gauteng, South Africa Deka Minas Pty Ltd Full time

    Senior Software Engineer (PHP) required in Centurion, this is a hybrid role for a Financial Services company. The role will be an integral part of various projects and shaping products available. It will offer exciting challenges, leverage the latest tools and technologies, and make a tangible impact on a global scale.ResponsibilitiesWriting code that...


  • Centurion, Gauteng, South Africa JMR Software PTY LTD Full time

    JMR Software PTY LTD is seeking a Full Stack Engineer to join our team. As a Full Stack Engineer, you will be responsible for designing, developing, and deploying comprehensive software applications, including Service Order Provisioning, Customer Management, Product Modelling, Billing, Frontend Portals, and integration with backend and third-party network...

  • Senior Java Developer

    2 weeks ago


    Centurion, Gauteng, South Africa ARCS Full time

    Responsibilities and Key Deliverables:  Identify and resolve bottlenecks, design issues, and system errors. Work in a high-pressure, fast-paced environment with frequent changes. Collaborate with Business Analysts (BAs) and senior developers to break down complex problems and develop sustainable business solutions. Work alongside other Tech Leads to ensure...