At a Glance
- Tasks: Join our team to develop robust Java applications and enhance backend systems.
- Company: Dynamic tech company based in Edinburgh, embracing innovation and collaboration.
- Benefits: Enjoy a competitive salary, health perks, flexible remote work, and growth opportunities.
- Other info: Work in a vibrant environment with excellent career advancement potential.
- Why this job: Be part of exciting projects using the latest technologies and make a real difference.
- Qualifications: Proficiency in Java, Spring Boot, and familiarity with cloud technologies required.
The predicted salary is between 45000 - 55000 € per year.
Location: Edinburgh, UK (2 days onsite and 3 days remote)
Mandatory Skills & Experience
- Java 17: Functional programming features, records, sealed classes, performance considerations.
- Spring Boot: Auto-configuration, profiles, Spring Data/JPA, WebFlux (nice), validation, actuator.
- Apache Kafka: Topic design, partitioning strategy, consumer groups, offsets, retries/DLQ, schema registry/Avro/Protobuf.
- GCP: Familiarity with Cloud Run or GKE, Cloud SQL, Cloud Storage, Secret Manager, IAM, VPC; cost/perf trade-offs.
- Software Engineering Fundamentals: DDD concepts, SOLID, testing (unit/integration), performance profiling, and security basics (OAuth2/JWT, OWASP Top 10).
Non-Mandatory (Nice-to-Have)
- Messaging systems: RabbitMQ, GCP Pub/Sub, or SQS/SNS.
- Observability: Prometheus/Grafana, ELK/EFK, OpenTelemetry, distributed tracing.
- Build & Infra: Maven/Gradle tuning, Helm charts, Terraform, Argo CD.
- Security: mTLS, secrets rotation, vulnerability scanning (Snyk/Trivy), supply chain security.
Java Backend Developer employer: IT WORLD LIMITED
Join a forward-thinking company in Edinburgh that values innovation and collaboration, offering a hybrid work model that promotes work-life balance. With a strong focus on employee development, you will have access to continuous learning opportunities and cutting-edge technologies, ensuring your skills remain at the forefront of the industry. Our inclusive work culture fosters creativity and teamwork, making it an ideal environment for passionate Java Backend Developers looking to make a meaningful impact.
StudySmarter Expert Advice🤫
We think this is how you could land Java Backend Developer
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your Java projects, especially those using Spring Boot and Kafka. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for those interviews! Brush up on your knowledge of GCP and software engineering fundamentals. Practise coding challenges and be ready to discuss your approach to problem-solving.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might just be the perfect fit for you. Plus, it’s a great way to get noticed by our hiring team.
We think you need these skills to ace Java Backend Developer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Java 17, Spring Boot, and any relevant GCP tools. We want to see how your skills match up with what we're looking for, so don’t be shy about showcasing your expertise!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Tell us why you're passionate about backend development and how your experience aligns with our needs. We love hearing personal stories that connect your journey to the role.
Showcase Your Projects:If you've worked on any cool projects using the technologies mentioned in the job description, make sure to include them! We’re keen to see practical examples of your skills in action, especially with Kafka or GCP.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at IT WORLD LIMITED
✨Know Your Java Inside Out
Make sure you’re well-versed in Java 17, especially the functional programming features and performance considerations. Brush up on records and sealed classes, as these are likely to come up during your interview.
✨Spring Boot Mastery
Familiarise yourself with Spring Boot’s auto-configuration and profiles. Be ready to discuss how you’ve used Spring Data/JPA and WebFlux in past projects, as this will show your practical experience with the framework.
✨Kafka Knowledge is Key
Understand the ins and outs of Apache Kafka, including topic design and partitioning strategies. Be prepared to explain your approach to consumer groups and handling offsets, as well as any experience you have with retries and dead letter queues.
✨Cloud Savvy
Since familiarity with GCP is a must, ensure you can talk about your experience with Cloud Run or GKE, and how you’ve managed Cloud SQL and Cloud Storage. Discussing cost/performance trade-offs will demonstrate your strategic thinking in cloud environments.