Deloitte is seeking a Senior Back End Developer to join our team and play a key role in the replatforming of our client's environment. The ideal candidate will have strong expertise in building scalable, high-performance backend systems using Golang.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Fully remote contract position available for Senior Back End Developers as per below:
Role Overview
We are seeking an experienced Senior Back End Developer to join our team and play a key role in the replatforming of our client’s environment. The ideal candidate will have strong expertise in building scalable, high-performance backend systems using Golang, and will be comfortable working with modern cloud and messaging technologies.
Key Responsibilities
- Design, develop, and maintain robust backend services and APIs using Golang.
- Lead and contribute to the replatforming of existing systems to modern architectures.
- Integrate and manage messaging systems such as RabbitMQ and Kafka.
- Develop and optimise SQL-based data storage solutions.
- Deploy, monitor, and maintain applications on AWS cloud infrastructure.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Ensure code quality, security, and scalability through best practices and code reviews.
- Troubleshoot and resolve complex technical issues across the backend stack.
- Document solutions, processes, and architectural decisions.
Required Skills & Experience
- Proven experience as a Senior Back End Developer or similar role.
- Advanced proficiency in Golang for backend development.
- Hands-on experience with AWS cloud services and deployment.
- Strong knowledge of RabbitMQ and Kafka for messaging and event-driven architectures.
- Solid experience with SQL databases (design, optimisation, and maintenance).
- Demonstrated experience in replatforming or migrating legacy systems to modern environments.
- Familiarity with CI/CD pipelines, containerisation (e.g., Docker), and version control (e.g., Git).
- Strong problem-solving skills and ability to work independently or as part of a team.
- Excellent communication and documentation skills.
Preferred Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- Experience in high-availability, distributed systems.
- Exposure to microservices architectures and best practices.
Similar Jobs
Explore other opportunities that match your interests
Java Server Engineer
apple
SAP HCM & SuccessFactors Support Team Manager
rr