About the role:
We are recruiting for a high-growth technology team seeking an experienced Full Stack Java Developer to help build and maintain scalable, enterprise-grade systems. This role is ideal for proficient full-stack engineers who enjoy working in agile environments, solving complex technical challenges, and collaborating across product and engineering teams.
Key Responsibilities
• Design, develop and maintain full-stack applications using Java and modern frontend technologies
• Build secure, high-performance backend services and APIs
• Integrate services with external REST APIs and ensure robust data exchange
• Contribute to microservices architecture and distributed systems development
• Optimise application performance, scalability and system reliability
• Collaborate with product owners, architects and QA teams in an agile delivery framework
• Write maintainable, testable code and participate in CI/CD workflows
• Contribute to peer reviews and technical documentation
Required Skills & Experience
• 4–7+ years of professional experience in full stack Java development
• Strong experience with Spring Boot, Hibernate and REST services
• Proven experience building backend systems and APIs
• Experience with modern frontend frameworks (Angular experience highly regarded)
• Familiarity with microservices and distributed architectures
• Understanding of CI/CD practices, Git and cloud-native development
• Excellent problem-solving and communication skills
Nice-to-Have
• Experience with message-based systems (e.g., RabbitMQ, AWS MQ)
• Docker and containerization experience
• Exposure to event-driven or serverless architecture
• Experience in agile product teams and remote collaboration