Jobs
>
Cape Town

    Back-End Java Software Engineer - Cape Town, South Africa - PBT Group

    PBT Group background
    Full time
    Description

    PBT Group has an opportunity for a Back-End Java Software Engineer. The Back-End Java Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product. At this level, Software Engineers are responsible to design, develop, test, deploy, maintain and enhance complex software systems and applications, considering scalability, performance and future requirements. Responsible to guide and support developers and stakeholders in scoping, progress, status and resolution of engineering problems.

    The Back-end Software Engineer plays a crucial role in building solutions that offer optimum performance, reliability, and scale. They are responsible for writing and testing code for the development of the server-side components that power the application's functionality.

    Duties:

    1. Designing software solutions
    • Works closely with stakeholders and cross functional team to translate business and technical requirements into solutions that meet client / business needs.
    • Designs complex software systems, considering scalability, performance and future requirements.
    • Can identify the trade-offs in solutions and can clearly articulate and act on these where required.
    • Produces solutions to programming challenges.
    • Creates well designed solutions that balance client value with security, operations, resilience, performance and cost.
    • Introduces and propagates new patterns, practices, technologies into the organisation to efficiently solve a business need.
    1. Software development and systems integration
    • Work with other software engineers and architects in developing components based on needs that support application functionality.
    • Optimise systems for maximum performance and scalability to handle increasing user loads.
    • Develop reusable code, APIs and libraries for future use.
    • Share impact of code changes with product team.
    • Database management and application logic
    • Implement and optimise database models and queries for efficient data storage and retrieval.
    • Write business logic and algorithms to handle complex data processing and application workflows.
    1. Quality and testing
    • Implement and improve the organisation's prescribed development frameworks, patterns, and practices, with a particular focus on automated testing and CICD.
    • Conducts thorough code reviews and ensures high code quality for self and others.
    • Utilises continuous integration, deployment, and automation tools effectively.
    • Perform testing with a strong preference towards developing automated testing scripts and procedures to ensure code robustness and reliability.
    • Practices, promotes and guides others in secure coding practices (DevSecOps) and addresses potential vulnerabilities.
    1. Operational Excellence
    • Conduct investigations through troubleshooting and debugging to fix minor, major and escalated bugs, promoting system stability.
    • Perform first and/or second level standby across environments for integration between internal systems and applications, as well as that of external service providers.
    • React to system monitoring and alerting events in a timely manner.
    • Assist capacity planning on infrastructure requirements, as well as stability and load tests to improve system performance and throughput.
    • Maintains, modifies and upgrades existing solutions, recommending and implementing improved methods.
    1. Learning and continuous improvement
    • Expected to develop and maintain proficiency in modern programming paradigms, patterns and practices and apply or improve what is used by their delivery team. (This will differ per delivery team).
    • The back-end engineer forms part of a structured career progression model where the incumbent will be exposed to meaningful projects in order to develop their level of autonomy, decision making and problem-solving skills.
    1. Technical Leadership
    • Engage with product managers, project sponsors, and other stakeholders to support scoping of work and provide updates on progress and status.
    • Coach, guide and provide support to Software Engineer.
    • Share expertise and knowledge with product team and stakeholders.
    • Drives innovation, bringing new technologies and ways of solving problems into the team and organisation.
    • Responsible to assist Software Engineers with development work and perform code reviews.

    Skills and Experience Required:

    • 6+ years' proven experience in back-end software development, project delivery and implementation (Java, Spring/SpringBoot, SQL, AWS, Kubernetes and helm for deployments, and Kafka/SQS for event driven programming).
    • Experience with back-end frameworks and technologies
    • Ability to apply expert knowledge and develop others understanding of the following:
    • IT systems development processes (SDLC)
    • Application development
    • Advanced programming concepts
    • Advanced algorithms and data structures
    • Design Patterns
    • Version Control
    • Testing practices
    • Database systems and query optimization (e.g., SQL, NoSQL).
    • RESTful API design and integration.
    • Cloud computing platforms and services (e.g., AWS, Azure).
    • Advanced Microservice and event driven architectures.
    • Deployment using Kubernetes and containerisation.

    Qualifications/ Certification:

    • Grade 12 National Certificate / Vocational
    • Preferred: A relevant tertiary qualification in Information Technology

    Additional Information

    • Clear criminal and credit record

    * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent



  • PBT Group Cape Town, South Africa

    PBT Group has a vacancy open for Head of Software Engineering. The Head of Software Engineering is responsible for the development of high-quality designs and solutions and the integration of these at the Enterprise level. · You will be responsible for managing cross-functional a ...


  • LexisNexis Cape Town, South Africa

    Introduction · For our Intellectual Property (IP) software development team we are building a passionate Development team that is enthusiastic to take our products to the next level. You will be working on a new product for litigation within our existing products. · We are lookin ...


  • 2U Cape Town, South Africa

    At 2U, we are all in on purpose. We are motivated by our mission - to eliminate the back row in education - and connected by our shared passion to deliver world-class digital education at scale. As the parent company of edX, the world's leading online learning platform, 2U powers ...

  • NBCUniversal

    Software Engineer

    6 days ago


    NBCUniversal Cape Town, South Africa Full time

    Job Description · As a key member of the Cape Town based team, The Software Engineer will contribute to front end efforts in the development of software for our current and next generation cloud and mobile enterprise products. Working closely with Product, Engineering and Operati ...

  • Cletech Recruitment

    Software Engineer

    2 days ago


    Cletech Recruitment Cape Town, South Africa

    Responsibilities:Lead prototyping and software development for telescope operational software. · Provide technical support for hardware platforms and deployment environments, including on-site visits. · Collaborate with stakeholders for engineering, commissioning, and operations. ...

  • takealot

    Software Engineer

    1 week ago


    takealot Western Cape, Cape Town, South Africa Full time

    's job vacancy, Career and Recruitment · Job title : Software Engineer (Python) jobs in Western Cape · Job Location : Western Cape, Cape Town · Deadline : April 27, 2024 · Quick Recommended Links · Jobs by Location · Job by industries · Who's who in the tech space · This positio ...

  • MRI Software

    Software Engineer

    1 week ago


    MRI Software Western Cape, Cape Town, South Africa Full time

    MRI Software's job vacancy, Career and Recruitment · Job title : Software Engineer – Cape Town jobs in Western Cape · Job Location : Western Cape, Cape Town · Deadline : May 17, 2024 · Quick Recommended Links · Jobs by Location · Job by industries · Responsibilities · Develop so ...

  • xneelo

    Software Engineer

    12 hours ago


    xneelo Cape Town, South Africa Full time

    Would you be eager to continually improve customer value and internal efficiency through quality, innovative software? Our Managed Hosting team could use your skills, passion and experience to develop solutions that will help keep thousands of websites online. · We are passionate ...

  • Black Pen Recruitment

    Software Engineer

    16 hours ago


    Black Pen Recruitment Cape Town, South Africa

    An exciting opportunity awaits a Software Engineer at our client's innovative pay-as-you-go solar startup. Our client makes life better for everyday households in Africa. They build amazing tech to help bring access to energy, internet and opportunity to people who otherwise woul ...


  • DLK Group (PTY) Ltd Cape Town, South Africa

    Our client in the health sector is seeking a Software Testing Engineer in Cape Town for a hybrid position. This opportunity entails a 1-year contract. · As a Software Test Engineer, you'll contribute to the development of enterprise-level software aimed at improving healthcare de ...

  • LexisNexis

    Software Engineer lll

    6 hours ago


    LexisNexis Cape Town, South Africa Full time

    Senior Software Engineer · Are you ready for the next step in your engineering career? · Do you enjoy coaching others to achieve high standards? · Join us in shaping a more just world. · About Us · LexisNexis, a part of RELX, is a leading global provider of legal, regulatory, and ...


  • LexisNexis Cape Town, South Africa Full time

    Senior Software Engineer · Are you ready for the next step in your engineering career? · Do you enjoy coaching others to achieve high standards? · Join us in shaping a more just world. · About Us · LexisNexis, a part of RELX, is a leading global provider of legal, regulatory, and ...


  • Hexagon PPM Cape Town, South Africa

    Responsibilities · Hexagon's Asset Lifecycle Intelligence division(Hexagon) is seeking to hire a Senior Software Engineer in Quality Assurance organization. · This position involves verification and validation of j5 product. Candidates considered for employment must be well-ro ...


  • Cobham Aerospace Communications Cape Town, South Africa

    · Embedded Software Engineer at Cobham Aerospace Communications | softgarden · View job here Embedded Software Engineer · Full Time · Le Cap, Afrique du Sud · Hybrid · With Professional Experience · 1/26/24 · Overall Job Function · Design and develop embedded softwares, perfor ...


  • Impact tech Inc Cape Town, South Africa

    Our Company: · At we are passionate about our people, our technology, and are obsessed with customer success. Working together enables us to grow rapidly, win, and serve the largest brands in the world. We use cutting edge technology to solve real-world problems for our clients ...


  • Amazon Development Centre (South Africa) (Proprietary) Limited Cape Town, South Africa Full time

    Join our team of innovative Software Engineers and build the next generation service platforms for AWS, EC2 and our customers. These services are key components of the Amazon Elastic Compute Cloud (EC2) web service. · Our platform handles a significant load of Internet traffic ge ...


  • Amazon Development Centre (South Africa) (Proprietary) Limited Cape Town, South Africa Full time

    Build the systems that optimize how EC2 matches requests for Instances with the underlying compute capacity. EC2 Placement is seeking talented engineers to build the online and offline optimization systems for compute workload scheduling, and the customer capabilities to better m ...


  • Jem Cape Town, South Africa Full time

    Join Jem as our Senior Software Engineer · We are a forward-thinking startup on a mission to build the ultimate HR system for deskless workforces. If you are a skilled and ambitious individual who thrives on challenges, apply below to be part of our exceptional development team ...


  • BP3 Global, Inc. Cape Town, South Africa Full time

    We are seeking an experienced Senior Software Engineer that specializes in quality to join our team. The ideal candidate must have a strong understanding of modern software testing methodologies and techniques. · The individual will work in an agile environment with other talente ...


  • Progressive Edge Cape Town, South Africa Full time

    Software Engineering Manager (C#) · Permanent · Cape Town (Hybrid) · An established Fintech company has a Software Engineering Manager position available. As a Software Engineering Manager, you will oversee multiple front end delivery teams in our Engineering Department. You will ...