Company and Job Description:
Join a high‑performing engineering team where you will play a key role in designing and delivering enterprise‑grade software solutions. In this role, you will contribute to building scalable backend services, improving system performance, and driving best practices across development teams.
You will collaborate with cross‑functional teams to translate business requirements into technical solutions while mentoring junior developers and helping shape a strong engineering culture. With exposure to modern technologies, cloud platforms, and a collaborative environment, this role offers both technical growth and leadership development.
Key Responsibilities:
  • Design, develop, and maintain scalable backend services using Java and Spring frameworks
  • Lead end‑to‑end delivery of complex features and systems
  • Mentor developers and promote best practices in coding, testing, and design
  • Participate in Agile ceremonies and contribute to effective delivery cycles
  • Collaborate with product, design, and engineering teams to deliver high‑quality solutions
  • Design and optimise database schemas and write efficient SQL queries
  • Identify opportunities to improve system performance and code quality
  • Support deployment, monitoring, and reliability of applications

Job Experience and Skills Required:
  • Education: Relevant degree or diploma in Computer Science, Engineering, or a related field
  • Experience:
    • Proven experience as a Senior Software Engineer or similar role
    • Strong experience in enterprise software development
    • Experience working in Agile environments
  • Technical Skills:
    • Strong proficiency in Java and object‑oriented programming
    • Extensive experience with Spring Framework (Spring Boot, MVC, Cloud, Security)
    • Solid database design and SQL skills
    • Experience with Git and version control practices
  • Advantageous:
    • Frontend frameworks such as Vue.js or Angular
    • Experience with CI/CD pipelines, Docker, and cloud platforms (GCP or similar)
    • Exposure to messaging platforms (Kafka, RabbitMQ)
    • Familiarity with AI tools and modern development tooling
  • Additional Requirements:
    • Strong analytical and problem‑solving skills
    • Ability to mentor and collaborate within teams
    • Passion for continuous learning and innovation

Apply now!
Similar jobs

More from Network Recruitment
Network Recruitment 19 hours ago
Network Recruitment 11 hours ago
Network Recruitment 19 hours ago

Java Developer

Apply Now
Back to search page