- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Grade 12 National Certificate / Vocational
- Preferred: A relevant tertiary qualification in Information Technology
- Clear criminal and credit record
-
Head of Software Engineering
6 days ago
PBT Group Cape Town, South AfricaPBT 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 ...
-
Software Engineering Lead
4 days ago
LexisNexis Cape Town, South AfricaIntroduction · 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 ...
-
Director of Software Engineering
4 days ago
2U Cape Town, South AfricaAt 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 ...
-
Software Engineer
6 days ago
NBCUniversal Cape Town, South Africa Full timeJob 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 ...
-
Software Engineer
2 days ago
Cletech Recruitment Cape Town, South AfricaResponsibilities: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. ...
-
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 ...
-
Software Engineer
1 week ago
MRI Software Western Cape, Cape Town, South Africa Full timeMRI 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 ...
-
Software Engineer
12 hours ago
xneelo Cape Town, South Africa Full timeWould 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 ...
-
Software Engineer
16 hours ago
Black Pen Recruitment Cape Town, South AfricaAn 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 ...
-
Software Test Engineer
3 days ago
DLK Group (PTY) Ltd Cape Town, South AfricaOur 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 ...
-
Software Engineer lll
6 hours ago
LexisNexis Cape Town, South Africa Full timeSenior 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 ...
-
Senior Software Engineer
12 hours ago
LexisNexis Cape Town, South Africa Full timeSenior 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 ...
-
QA Software Engineer
3 days ago
Hexagon PPM Cape Town, South AfricaResponsibilities · 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 ...
-
Embedded Software Engineer
5 hours ago
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 ...
-
Software Quality Engineer
1 day ago
Impact tech Inc Cape Town, South AfricaOur 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 ...
-
Software Development Engineer
1 day ago
Amazon Development Centre (South Africa) (Proprietary) Limited Cape Town, South Africa Full timeJoin 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 ...
-
Software Development Engineer
3 days ago
Amazon Development Centre (South Africa) (Proprietary) Limited Cape Town, South Africa Full timeBuild 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 ...
-
Senior Software Engineer
3 days ago
Jem Cape Town, South Africa Full timeJoin 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 ...
-
Senior Software Engineer
4 days ago
BP3 Global, Inc. Cape Town, South Africa Full timeWe 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 ...
-
Software Engineering Manager
6 hours ago
Progressive Edge Cape Town, South Africa Full timeSoftware 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 ...
Back-End Java Software Engineer - Cape Town, South Africa - PBT Group
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:
Skills and Experience Required:
Qualifications/ Certification:
Additional Information
* 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