Java Software Engineer

Java Software Engineer

City of London Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
A

At a Glance

  • Tasks: Develop and enhance Java backend applications, focusing on cloud technologies and data processing.
  • Company: Join a dynamic tech company in London, leading the way in innovative software solutions.
  • Benefits: Enjoy flexible working options, including remote work, and a culture that values your input.
  • Why this job: Be part of a collaborative team that embraces cutting-edge practices and values your growth.
  • Qualifications: Bachelor's degree in Computer Science or related field with at least 1 year of relevant experience.
  • Other info: Experience with AWS, Spark, and real-time data pipelines is a plus!

The predicted salary is between 48000 - 72000 £ per year.

Job Description

Title: Software Development Engineer

Location: London, UK

Type: Contract

Looking for a Senior/Lead Developer with about 10 years of experience in working with Java backend applications. Proficient with cloud usage preferably AWS. Have lots of data experience. specifically, EMR and spark experience.

Duties:

  • Completes most features and user stories including test cases and automation unattended. Learns more complex software engineering practices such as domain driven design, test driven development, operations, and security. Telecommuting and/or working from home may be permissible pursuant to company policies.

Requirements:

  • Employer will accept a bachelor’s degree in computer science, Engineering or a related field and 1 year of experience in the job offered or in an Engineering-related occupation.

Position required skills:

  • Utilizing Java or Scala, and Spring framework; Cloud technologies including AWS Cloud Services (Spark/EMR, Glue, SQS, Lambdas, Step Functions, CloudWatch), batch processing
  • Messaging tools like Kafka to build real-time streaming data pipelines for the application.
  • Automated testing tools including JUnit; CI/CD pipelines using Jenkins or Git/GitHub

You build it you own it culture/mentality (we do end to end dev, testing, and deployment)

Java Software Engineer employer: Apex Systems

Join a forward-thinking company in London that champions innovation and collaboration, offering a vibrant work culture where your contributions are valued. With a strong focus on employee growth, you will have access to continuous learning opportunities and the chance to work with cutting-edge technologies in cloud computing and data processing. Enjoy the flexibility of telecommuting options while being part of a team that embraces a 'you build it, you own it' mentality, ensuring that your work has a meaningful impact.
A

Contact Detail:

Apex Systems Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Software Engineer

✨Tip Number 1

Make sure to showcase your experience with Java backend applications and cloud technologies, especially AWS. Highlight any specific projects where you've used EMR or Spark, as this will demonstrate your relevant expertise.

✨Tip Number 2

Familiarise yourself with domain-driven design and test-driven development concepts. Being able to discuss these methodologies in detail during an interview can set you apart from other candidates.

✨Tip Number 3

Prepare to talk about your experience with CI/CD pipelines, particularly using Jenkins or Git/GitHub. Having concrete examples of how you've implemented these tools in past projects will be beneficial.

✨Tip Number 4

Emphasise your ability to work autonomously and take ownership of your projects. This aligns with our 'you build it, you own it' culture, so sharing examples of how you've successfully managed end-to-end development will resonate well.

We think you need these skills to ace Java Software Engineer

Java Programming
Scala Programming
Spring Framework
AWS Cloud Services
EMR (Elastic MapReduce)
Apache Spark
Batch Processing
Kafka
Real-time Data Streaming
Automated Testing (JUnit)
CI/CD Pipelines (Jenkins, Git/GitHub)
Domain Driven Design
Test Driven Development
Operations and Security Practices
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java backend applications, cloud technologies like AWS, and any relevant data processing tools such as EMR and Spark. Use specific examples to demonstrate your expertise.

Craft a Strong Cover Letter: In your cover letter, express your passion for software development and how your skills align with the company's needs. Mention your experience with domain-driven design and test-driven development, as well as your familiarity with CI/CD pipelines.

Showcase Relevant Projects: If you have worked on projects that involved real-time streaming data pipelines or automated testing, be sure to include these in your application. Describe your role and the technologies used to give a clear picture of your capabilities.

Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial in software development.

How to prepare for a job interview at Apex Systems

✨Showcase Your Java Expertise

Make sure to highlight your extensive experience with Java backend applications. Be prepared to discuss specific projects where you've utilised Java, and how you tackled challenges using the language.

✨Demonstrate Cloud Proficiency

Since the role requires cloud experience, particularly with AWS, be ready to talk about your hands-on experience with AWS services like EMR, Spark, and others. Share examples of how you've implemented these technologies in past projects.

✨Discuss Data Handling Skills

Given the emphasis on data experience, prepare to explain your familiarity with data processing tools and methodologies. Discuss any relevant projects involving batch processing or real-time streaming data pipelines using Kafka.

✨Emphasise Testing and CI/CD Knowledge

The role values automated testing and CI/CD practices. Be ready to discuss your experience with tools like JUnit, Jenkins, or Git. Share how you've integrated testing into your development process and the impact it had on project outcomes.

Java Software Engineer
Apex Systems
Location: City of London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

A
  • Java Software Engineer

    City of London
    Full-Time
    48000 - 72000 £ / year (est.)
  • A

    Apex Systems

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>