At a Glance
- Tasks: Design and develop scalable microservices using Java and Spring Boot.
- Company: Join a dynamic tech team in Bournemouth, pushing boundaries in software development.
- Benefits: Competitive pay, on-site collaboration, and opportunities for professional growth.
- Why this job: Be at the forefront of tech innovation and make a real impact with your skills.
- Qualifications: Strong Java programming skills and experience with microservices architecture required.
- Other info: Exciting projects with excellent career advancement opportunities await you.
The predicted salary is between 36000 - 60000 Β£ per year.
About the Role:
- Design, develop, and maintain scalable microservices using Java and Spring Boot.
- Build and optimize real-time data pipelines leveraging Apache Kafka, Flink, and Spark/Databricks.
- Develop robust data distribution and streaming solutions for high-throughput systems.
- Deploy, manage, and monitor services in containerized environments (Docker/Kubernetes).
- Write efficient and optimized SQL queries for relational databases.
- Integrate and manage applications in AWS cloud environments.
- Collaborate with cross-functional teams to ensure smooth delivery and integration of features.
- Implement monitoring and observability solutions (e.g., Datadog) for system health and performance tracking.
- Maintain high standards of code quality, reliability, and security.
Primary Skillset:
- Strong programming skills in Java and Spring Boot.
- Hands-on experience with Microservices architecture and RESTful APIs.
- Proficiency with Kafka and distributed streaming systems.
- Solid understanding of SQL and data modeling.
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Working knowledge of Flink, Spark, or Databricks for data processing.
- Familiarity with AWS services (ECS, EKS, S3, Lambda, etc.).
- Basic scripting in Python for automation or data manipulation.
Secondary Skillset:
- Experience with Datadog, Prometheus, or other monitoring tools.
- Exposure to CI/CD pipelines and DevOps practices.
- Knowledge of data engineering best practices and real-time analytics.
Key Skills to be focused on:
- Core Java (Concurrency/Multithreading) - Expert
- Core Java (Collections, Objects) - Expert
- Spring - Expert
- Kafka - Intermediate or above
- SQL and No SQL DB - Intermediate or above
- Hands-on with Flink, Spark, Databricks for data processing.
Java Developer in Bournemouth employer: Norton Blake
Contact Detail:
Norton Blake Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Java Developer in Bournemouth
β¨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Java and Spring Boot. Attend meetups or online webinars to meet potential employers and show off your skills.
β¨Tip Number 2
Showcase your projects! If you've built any microservices or worked with Kafka, make sure to have them ready to discuss. A portfolio can really set you apart and give us something tangible to talk about during interviews.
β¨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills. Practice common Java problems and be ready to explain your thought process. We want to see how you tackle challenges, so think aloud!
β¨Tip Number 4
Donβt forget to apply through our website! Itβs the best way to ensure your application gets seen. Plus, we love seeing candidates who take that extra step to connect with us directly.
We think you need these skills to ace Java Developer in Bournemouth
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your Java and Spring Boot skills right at the top. We want to see your experience with microservices and any cool projects you've worked on that relate to the job description.
Show Off Your Projects: If you've built or contributed to any real-time data pipelines or containerized applications, let us know! Include links to your GitHub or any relevant portfolios so we can check out your work.
Be Clear and Concise: When writing your application, keep it straightforward. We appreciate clarity, so avoid jargon unless it's necessary. Make sure we can easily see how you meet the key skills we're looking for.
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 Norton Blake
β¨Know Your Tech Stack Inside Out
Make sure youβre well-versed in Java, Spring Boot, and the other technologies mentioned in the job description. Brush up on your knowledge of microservices architecture, RESTful APIs, and distributed streaming systems like Kafka. Being able to discuss these topics confidently will show that you're a strong candidate.
β¨Prepare for Practical Coding Challenges
Expect to face coding challenges during the interview. Practice writing efficient SQL queries and get comfortable with concurrency and multithreading in Java. You might also be asked to solve problems related to data processing using Flink or Spark, so have some examples ready to demonstrate your skills.
β¨Showcase Your Collaboration Skills
Since the role involves working with cross-functional teams, be prepared to discuss your experience collaborating with others. Share specific examples of how youβve worked with different teams to deliver features or resolve issues, highlighting your communication skills and teamwork.
β¨Familiarise Yourself with Monitoring Tools
Understanding monitoring and observability solutions like Datadog is crucial for this role. Be ready to talk about any experience you have with these tools and how they can help maintain system health and performance. This will demonstrate your commitment to high standards of code quality and reliability.