At a Glance
- Tasks: Develop and maintain scalable Java applications while mentoring junior team members.
- Company: Join a forward-thinking tech company that values innovation and collaboration.
- Benefits: Enjoy competitive pay, flexible work options, and opportunities for professional growth.
- Why this job: Make an impact by working on cutting-edge technologies in a dynamic environment.
- Qualifications: Proficient in Java, with experience in data platforms and microservices architecture.
- Other info: Be part of a culture that encourages continuous learning and career advancement.
The predicted salary is between 60000 - 80000 £ per year.
What you'll do:
- Develop and maintain scalable, data-driven applications in Java, leveraging object-oriented programming principles.
- Actively contribute to requirements, taking the initiative to identify additional requirements, and take the lead on design workshops.
- Pair with and/or mentor junior team members.
- Contribute to agile practices like estimations, proactively research topics, share and present your ideas and contribute to peer discussions.
- Work independently or utilise pair-programming approaches to implement and optimise microservices and distributed systems on GCP (GKE, PubSub, BigQuery, Dataflow) with containerisation tools like Docker and Kubernetes.
- Build and manage efficient data processing pipelines, employing streaming technologies and both relational/NoSQL databases.
- Write and execute comprehensive unit, integration, and non-functional tests to ensure code quality and system performance.
- Collaborate on continuous integration and delivery processes using Jenkins, adhering to best practices in Git-based version control and automated testing.
- Troubleshoot production issues, propose improvements, and stay current with emerging technologies to drive innovation in the platform.
What you'll bring:
- Experience with Java and object-oriented programming concepts.
- Experience with data platforms, data processing frameworks and streaming technologies.
- Familiarity with microservices architecture and distributed systems.
- Exposure to Google Cloud Platform (GCP), particularly GKE, PubSub and BigQuery.
- Some experience working with relational and/or NoSQL databases.
- Knowledge of containerisation and orchestration (e.g. Docker, Kubernetes).
- Understanding of software engineering best practices, including version control (Git), CI/CD, and automated testing.
- Experience with unit testing, integration testing, and non-functional testing to ensure code reliability and system performance.
- Hands-on experience with Jenkins for CI/CD pipeline automation.
- Good problem-solving skills and a willingness to learn new technologies.
- Ability to identify areas for improvement and communicating problems to the team.
Senior Java Software Engineer in London employer: ixceed solutions
Contact Detail:
ixceed solutions Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Java or GCP. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those involving microservices or data processing. This gives potential employers a taste of what you can do and how you tackle real-world problems.
✨Tip Number 3
Prepare for interviews by brushing up on your knowledge of containerisation tools like Docker and Kubernetes. Be ready to discuss how you've used these in past projects, as well as your experience with CI/CD processes using Jenkins.
✨Tip Number 4
Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Senior Java Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java and object-oriented programming. We want to see how you've developed scalable applications and contributed to design workshops, so don’t hold back on those details!
Showcase Your Projects: Include specific examples of projects where you’ve implemented microservices or worked with GCP. We love seeing hands-on experience, especially with tools like Docker and Kubernetes, so let us know what you've built!
Be Clear and Concise: When writing your cover letter, keep it straightforward. We appreciate clarity, so explain how your skills align with our needs and how you can contribute to our agile practices and team dynamics.
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, we love seeing candidates who follow instructions!
How to prepare for a job interview at ixceed solutions
✨Know Your Java Inside Out
Make sure you brush up on your Java skills and object-oriented programming principles. Be ready to discuss your past projects and how you've applied these concepts in real-world scenarios. Practising coding challenges can also help you demonstrate your problem-solving abilities.
✨Familiarise Yourself with GCP and Microservices
Since the role involves working with Google Cloud Platform and microservices, take some time to understand these technologies. Be prepared to talk about your experience with GKE, PubSub, and BigQuery, and think of examples where you've implemented microservices architecture in your previous roles.
✨Show Off Your Testing Knowledge
Testing is crucial for this position, so be ready to discuss your experience with unit, integration, and non-functional testing. Bring examples of how you've ensured code quality and system performance in your past work, and be prepared to explain your approach to automated testing and CI/CD processes.
✨Be Ready to Collaborate and Mentor
This role requires collaboration and mentoring junior team members, so think about your past experiences in these areas. Prepare to share how you've contributed to team discussions, led design workshops, or helped others grow in their roles. Highlight your communication skills and willingness to learn from others.