Role: Software Engineer(Java)
Location:?Bournemouth, UK (?5 days per week in the office)
Type: Permanent
Note: VISA SPONSORSHIP IS NOT PROVIDED
Requirement:
We are seeking a passionate and skilled Software Engineerto join our dynamic team. In this role, you will design, develop, and maintain enterprise-grade applications using Java and Spring Boot, working extensively with Oracle and PostgreSQL databases. You will play a key part in our cloud-native journey, leveraging Docker, Kubernetes, and modern monitoring toolsto deliver scalable, resilient solutions.
Key Responsibilities
- Design, develop, and maintainbackend services and APIs using Java and Spring Boot
- Work with Oracle and PostgreSQL databases(schema design, query optimization, data migration)
- Build and deploy applications in containerized environmentsusing Docker and orchestrate deployments with Kubernetes
- Implement cloud-native solutionson AWS, Azure, or GCP ensuring high availability and scalability
- Monitor and troubleshoot application performance using Prometheus, Grafana, ELK Stack
- Collaborate with cross-functional teams in an Agile environmentto deliver high-quality software
- Challenge the status quo by proposing innovative solutionsand driving continuous improvement
- Mentor peers by sharing knowledge, best practices, and fostering a culture of technical excellence
Required Qualifications
- Bachelors degree in computer science, Engineering, or related field (or equivalent experience)
- Strong experience in Java and Spring Boot development
- Hands-on experience with Oracle and PostgreSQL databases
- Proficiency in Docker and Kubernetesfor containerization and orchestration
- Experience with cloud deployments(AWS, Azure, GCP)
- Familiarity with application monitoring, logging, and alerting tools
- Excellent problem-solving skillsand proactive attitude
- Strong communication skills with the ability to influence and collaborate effectively
- Demonstrated ability to challenge existing approachesand drive change