At a Glance
- Tasks: Design and develop new features for IoT devices and cloud SaaS solutions.
- Company: Join System Loco, a top 20 tech firm transforming the IoT landscape.
- Benefits: Enjoy a hybrid work model and competitive salary up to £80k.
- Why this job: Be part of an innovative team shaping the future of connected systems.
- Qualifications: Expertise in Java, Spring Boot, and experience with API/Micro-services required.
- Other info: Work in a collaborative environment with opportunities for mentorship and growth.
The predicted salary is between 48000 - 64000 £ per year.
Location : Hybrid Manchester (UK-based applicants only)
Job Type : Full-time
Salary : Up to £80k depending on experience
About System Loco
System Loco is an innovative Internet of Things (IoT) company revolutionising connected systems across industries. We specialize in creating intelligent, scalable solutions to connect devices, analyse data, and enhance business performance. With an exciting growth trajectory, we are looking for a talented Senior Java Developer to join our team and help shape the future of IoT solutions.
We have recently been included in the Sunday Times top 20 tech firms.
Role
As part of the server development team, you’ll be playing a key role in designing and developing new features to support System Loco’s devices and cloud SaaS offering.
You’ll be working in a collaborative environment to help deliver these industry defining features.
Key Responsibilities:
· Creating and maintaining RESTful APIs for both internal and external use
· Creating new features to support our proprietary hardware.
· Integrating with external systems
· Involvement in monitoring and supporting production systems
· Working with product owners to help define future ambitions
· Performing code reviews, provide constructive feedback, and mentor other developers.
Expectations:
· Are highly skilled with Java & Spring Boot
· Proven software delivery experience on numerous API / Micro-services projects
· Knowledge of NoSQL, ideally MongoDB
· Ability to robustly test and validate software through unit testing, integration testing and automated testing frameworks.
· Excellent problem-solving skills, attention to detail, and the ability to work autonomously or within a team.
· Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
Nice to haves:
· Experience with Containerisation and/or knowledge on Docker
· AWS experience. Specifically, Lambda, SNS, SQS, API Gateway
· Grafana
· Terraform
· OpenAPI
· CI/CD with GitHub Actions
Our Tech Stack:
· Java 21, using Sprint Boot & Grizzly
· AWS
· MongoDB
· Docker
· Grafana
· Terraform
Senior Java Software Engineer employer: System Loco
Contact Detail:
System Loco Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Software Engineer
✨Tip Number 1
Familiarize yourself with the specific technologies mentioned in the job description, especially Java, Spring Boot, and MongoDB. Having hands-on experience or projects that showcase your skills in these areas will make you stand out.
✨Tip Number 2
Engage with the IoT community online. Join forums, attend webinars, or participate in local meetups to network with professionals in the field. This can provide valuable insights and potentially lead to referrals.
✨Tip Number 3
Prepare to discuss your experience with RESTful APIs and microservices during the interview. Be ready to share specific examples of projects where you designed or maintained these systems.
✨Tip Number 4
Showcase your problem-solving skills by preparing for technical challenges or coding tests. Practice common algorithms and data structures, as well as unit testing and integration testing techniques relevant to Java development.
We think you need these skills to ace Senior Java Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, Spring Boot, and any relevant projects involving RESTful APIs or microservices. Use specific examples that demonstrate your problem-solving skills and attention to detail.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the IoT industry and System Loco's mission. Mention how your background aligns with their needs, particularly in creating scalable solutions and working in agile environments.
Showcase Relevant Projects: If you have worked on projects involving NoSQL databases like MongoDB or cloud services such as AWS, be sure to include these in your application. Highlight your role and the impact of your contributions.
Prepare for Technical Questions: Anticipate technical questions related to Java, API development, and testing frameworks. Be ready to discuss your approach to code reviews and mentoring other developers, as these are key responsibilities of the role.
How to prepare for a job interview at System Loco
✨Showcase Your Java Expertise
Be prepared to discuss your experience with Java and Spring Boot in detail. Highlight specific projects where you've successfully implemented RESTful APIs or microservices, as this aligns closely with the role's key responsibilities.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your problem-solving abilities. Prepare to walk through your thought process on how you would tackle common challenges in software development, especially related to API integration and system monitoring.
✨Familiarize Yourself with the Tech Stack
Make sure you understand the technologies mentioned in the job description, such as MongoDB, Docker, and AWS services. Being able to discuss your experience or knowledge of these tools will show your readiness to contribute from day one.
✨Engage in Agile Methodologies
Since the role involves participating in agile processes, be ready to talk about your experience with sprint planning, stand-ups, and retrospectives. Share examples of how you've contributed to team dynamics and project success in an agile environment.