Join a dynamic team as a Senior Back End Software Engineer, where you'll take charge of the entire software development lifecycle. This role is perfect for someone with strong Java skills and experience in messaging systems like Kafka or RabbitMQ.
As a Senior Back End Software Engineer at wePlace, you will be an integral part of a cross-functional product team. Your main responsibility will be to manage the entire software development lifecycle, from the initial design phase to deployment and ongoing operations in production environments. This role is particularly suited for someone who thrives in a collaborative setting and is eager to contribute to significant projects for one of South Africa's leading banks.
In your day-to-day work, you will leverage your expertise in Java and messaging systems like Kafka or RabbitMQ to build robust back-end solutions. You will work closely with other developers, product managers, and stakeholders to ensure that the software meets both technical and business requirements. Your role will also involve troubleshooting and optimizing existing systems to enhance performance and reliability.
Key responsibilities include: • Designing and implementing back-end services and APIs • Collaborating with front-end developers to integrate user-facing elements • Ensuring code quality through testing and code reviews • Participating in agile ceremonies and contributing to team discussions
To succeed in this role, you should have at least 6 years of experience in back-end software development, with a strong foundation in Java. Familiarity with the software development lifecycle (SDLC) is essential, as is the ability to work effectively in a team-oriented environment. If you are passionate about technology and eager to make an impact, this position could be a great fit for you.
You'll be taken to the original listing on PNet to apply.