Java Software Engineer in Slough

Java Software Engineer in Slough

Slough Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
Pyramid Consulting, Inc

At a Glance

  • Tasks: Join our team to design and develop cutting-edge Java applications for next-gen customer fulfilment.
  • Company: Dynamic tech company in London with a global reach and innovative culture.
  • Benefits: Competitive salary, health benefits, flexible working, and opportunities for professional growth.
  • Other info: Collaborative environment with mentorship opportunities and career advancement.
  • Why this job: Make a real impact on operational success while working with the latest technologies.
  • Qualifications: Experience in Java development and agile methodologies; teamwork skills are a plus.

The predicted salary is between 60000 - 80000 £ per year.

Start date: ASAP (Urgent!)

Location: London, UK

On site Requirement: 3 times per week

Contract Inside IR35

About the role

Ours is a globally distributed, full stack Java tech team and our building blocks consist of a set of Microservice components, backend APIs, Rich UI, robust Eventing Platform and Data layer components utilising a wide range of modern technologies including:

  • Java, RxJava, SpringBoot
  • Kafka, PostgreSQL and Couchbase
  • Docker, Kubernetes, Jenkins, Azure DevOps, Splunk, AppDynamics, New Relic
  • Azure Cloud

We are responsible for the software throughout the lifecycle. We maintain a DevOps culture employing continuous integration and delivery, supporting our code through to production and beyond.

You will be responsible for:

  • Design and Develop: Architect and build high-performance applications.
  • System Optimisation: Collaborate with cross functional teams to enhance system efficiency, scalability and reliability for mission critical applications.
  • Integration: Develop APIs and microservices to integrate with enterprise API and third-party platforms.
  • Code Quality: Write clean, maintainable and well documented code, adhere to best practices and coding standards.
  • Troubleshooting: Diagnose and resolve complex technical issues in real-time to ensure uninterrupted operations.
  • Mentorship: Guide junior engineers and foster a culture of continuous improvement.
  • Innovation & Collaboration: Stay ahead of industry trends, work closely with hardware, data scientists and operation teams.

You will need:

Experience relevant for this job:

  • Previous experience of having done product development using agile methodologies.
  • Hands-on experience of building and supporting reliable and operationally robust full stack and distributed Java applications/products.
  • Any previous experience of having contributed in globally distributed software engineering teams would be a big plus.

Tech Skills:

  • Programming: Demonstrate in-depth knowledge of IDE, language, and toolset in language of choice.
  • Implement critical path components in a large or complex project.
  • Demonstrate excellent understanding of language & framework and a good working knowledge of the abstraction layer underneath.
  • Comfortably test drive any feature/comfortable with TDD cycle.
  • Comfortably debug/find complex problems.

Design:

  • Identify and apply appropriate design patterns to problems.
  • Understand Idempotence.
  • Actively practice the boy scout principle, leaving design and code in a better state than when arrived.
  • Understand the importance of domain model and can coherently model a problem domain within a given context.
  • Understand design patterns such as CQRS and eventual consistency.
  • Understand how to design for performance at all levels.

Development Practice:

  • Automate everything by default.
  • Build a CI/CD pipeline.

Tech Stack Specialization:

  • Java, Spring Boot
  • Kafka
  • Postgres
  • Couchbase
  • CI/CD: Azure pipelines / Git Actions.
  • Cloud: Azure

Java Software Engineer in Slough employer: Pyramid Consulting, Inc

Join a dynamic and innovative team in London as a Java Software Engineer, where you'll be part of a collaborative environment that champions continuous improvement and professional growth. Our commitment to a DevOps culture ensures you will work with cutting-edge technologies while enjoying the benefits of mentorship and a supportive work culture. With opportunities to influence product development and optimise operations, this role offers a meaningful career path in a globally distributed tech team.

Pyramid Consulting, Inc

Contact Details:

Pyramid Consulting, Inc Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Java Software Engineer in Slough

Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work with Java or in similar roles. 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 portfolio showcasing your Java projects, microservices, and any cool stuff you've built. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on your coding skills and system design principles. Practice common interview questions related to Java and DevOps. We recommend doing mock interviews with friends or using online platforms to get comfortable.

Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive and eager to join our team!

We think you need these skills to ace Java Software Engineer in Slough

Java
Spring Boot
Microservices
API Development
Kafka
PostgreSQL
Couchbase

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Java Software Engineer role. Highlight your experience with Java, Spring Boot, and any relevant technologies from our stack. We want to see how your skills match what we're looking for!

Showcase Your Projects:Include specific projects where you've used microservices, APIs, or any of the tools mentioned in the job description. We love seeing real examples of your work that demonstrate your problem-solving skills and technical expertise.

Craft a Compelling Cover Letter:Your cover letter should tell us why you're excited about this role and how you can contribute to our team. Be genuine and let your personality shine through – we want to know the real you!

Apply Through Our Website:Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Pyramid Consulting, Inc

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like Java, Spring Boot, and Kafka. Brush up on your knowledge of microservices and APIs, as you'll likely be asked to discuss how you've used these in past projects.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in software development and how you resolved them. Use the STAR method (Situation, Task, Action, Result) to structure your answers, especially when it comes to troubleshooting complex issues.

Demonstrate Your Agile Experience

Since the role requires experience with agile methodologies, be ready to talk about your previous roles in agile teams. Share examples of how you contributed to sprints, collaborated with cross-functional teams, and adapted to changing requirements.

Ask Insightful Questions

At the end of the interview, don’t forget to ask questions that show your interest in the company and the role. Inquire about their DevOps culture, how they handle continuous integration, or what tools they use for monitoring applications. This shows you're genuinely interested and engaged.