At a Glance
- Tasks: Design and implement high-performance messaging frameworks for real-time trading data.
- Company: Join a dynamic team at the forefront of cloud technology in Canary Wharf.
- Benefits: Enjoy flexible working with 2-3 days onsite and opportunities for professional growth.
- Why this job: Be part of an innovative culture that values open communication and cutting-edge tech.
- Qualifications: 5+ years in Java and distributed systems; strong programming and leadership skills required.
- Other info: SC clearance is essential; hands-on Python knowledge is a big plus.
The predicted salary is between 48000 - 72000 £ per year.
Java Developer 6 Months - Inside IR35 2-3 days onsite - Canary Wharf
SC Cleared or SC Clearable
Design and implement high performance messaging middleware/framework.
Design and implement resiliency in applications using the framework and platform.
Improve the SDLC, testing, configuration and Dev experience with shift-left approach.
Essential skills/knowledge/experience:
- Low latency distributed plants for large volume of real-time trading data.
- Elastic capacity for large/bursting volume of data.
- Renovated tooling to manage cloud based resources and boost the time to market for new features.
- Utilising cutting edge technologies like Kubernetes, Kafka, RocksDR, MongoDB, Memsql, Prometheus, Tempo and Snowflake.
- Hands on knowledge in Python is a big plus.
- Knowledge in Kubernetes/DevOps/cloud computing/Stream processing is a plus.
Desirable skills/knowledge/experience:
- ~5 or more years of work experience with Java and distributed systems.
- Strong hands-on core Java programming skills.
- Hands-on knowledge in distributed systems (for example, messaging middleware, databases and networking).
- Good communication skills and leadership in development.
Software Engineer (AWS / Java) employer: Cognitive Group | Part of the Focus Cloud Group
Contact Detail:
Cognitive Group | Part of the Focus Cloud Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (AWS / Java)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Kubernetes, Kafka, and MongoDB. Having hands-on experience or projects that showcase your skills with these tools can set you apart from other candidates.
✨Tip Number 2
Engage with the community around the technologies relevant to this role. Join forums, attend meetups, or participate in online discussions. This not only enhances your knowledge but also helps you network with professionals who might provide insights or referrals.
✨Tip Number 3
Prepare to discuss your previous experiences with low latency distributed systems and how you've tackled challenges in real-time data processing. Be ready to share specific examples that demonstrate your problem-solving skills and technical expertise.
✨Tip Number 4
Showcase your communication and leadership skills during any interactions with us. Since the team values open communication, demonstrating your ability to collaborate effectively and lead discussions can make a strong impression.
We think you need these skills to ace Software Engineer (AWS / Java)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java and any relevant technologies mentioned in the job description, such as Kubernetes, Kafka, and cloud computing. Use specific examples to demonstrate your skills in low latency distributed systems and messaging middleware.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with their needs, particularly your experience with high-performance applications and your approach to improving the SDLC.
Showcase Relevant Projects: If you have worked on projects involving real-time trading data or cloud-based resources, be sure to include these in your application. Describe your role and the impact of your contributions, especially in terms of performance and efficiency.
Highlight Soft Skills: Since good communication and leadership are important for this role, include examples that showcase your ability to work collaboratively and lead development efforts. This could be through team projects or mentoring experiences.
How to prepare for a job interview at Cognitive Group | Part of the Focus Cloud Group
✨Showcase Your Java Expertise
Make sure to highlight your core Java programming skills during the interview. Be prepared to discuss specific projects where you've implemented Java solutions, especially in distributed systems or messaging middleware.
✨Demonstrate Your Cloud Knowledge
Since the role involves cloud computing, brush up on your knowledge of AWS and related technologies like Kubernetes and Kafka. Be ready to explain how you've used these tools in past projects to improve performance and scalability.
✨Discuss Resiliency and Performance
Prepare to talk about how you've designed applications for resiliency and low latency, particularly in high-volume trading environments. Use examples to illustrate your approach to handling real-time data effectively.
✨Emphasise Communication and Teamwork
Given the team's focus on open communication and collaboration, be sure to convey your ability to work well in a team. Share experiences where you've led development efforts or contributed to a positive team dynamic.