Java Developer

Java Developer

Glasgow Full-Time 36000 - 60000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Join us as a Java Developer to enhance real-time event-driven systems.
  • Company: Be part of a dynamic team in the banking sector, driving innovation and growth.
  • Benefits: Enjoy a hybrid work model with flexible hours and opportunities for overtime.
  • Why this job: Work on exciting projects that impact business growth while collaborating with passionate professionals.
  • Qualifications: Proficiency in Java, RDBMS, and experience with Agile methodologies are essential.
  • Other info: Ideal for those eager to learn and grow in a fast-paced environment.

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

Location: Glasgow, UK (Hybrid – 1 day in the office per week)

Working Conditions: Hybrid work model (1 day per week in the office). Potential travel, weekend work, overtime, or on-call requirements.

Role Description: This role is a hands-on development role focused on working with a real-time, event-driven system. The successful candidate will help renovate and modernize parts of the system while enhancing its capabilities to support exponential growth in business event processing and data volumes. The core skills required involve working in a complex real-time Linux-based environment with multi-threaded Java and strong knowledge of RDBMS. Experience with technologies such as MongoDB, Kafka, IBM MQ, Snowflake, or other high-performance data and caching technologies is advantageous. The ideal candidate should possess strong analytical and software engineering skills, a logical approach to problem-solving, and the ability to work in a fast-paced environment while liaising with demanding stakeholders. A positive attitude, enthusiasm, and the ability to think critically about architectural solutions with a "can-do" mindset are essential. As part of the development cycle, familiarity with Agile lifecycle models is expected. The role targets a fully automated release cycle, including unit and integration testing and continuous deployment. The team encourages DevOps practices and seeks individuals willing to enhance automated processes and contribute to comprehensive documentation.

Key Responsibilities:

  • Develop and maintain real-time event-driven systems.
  • Renovate and modernize system components.
  • Work within a multi-threaded Java/Linux environment.
  • Implement and optimize database solutions (RDBMS, MongoDB).
  • Integrate messaging systems (Kafka, IBM MQ).
  • Adhere to Agile methodologies and DevOps best practices.
  • Maintain and enhance automated release cycles.
  • Collaborate with stakeholders to gather requirements and propose architectural solutions.
  • Document features and processes effectively.

Skills Required:

  • Java Server-Side Concurrent Programming with Spring Boot (Core Spring), JUnit.
  • Experience on message-based architectures (MQ/Kafka).
  • Proficiency in RDBMS (Sybase and/or DB2), including writing complex SQL queries.
  • Unix/Linux scripting (Shell/Python).
  • Strong problem-solving and analytical skills.
  • Full software development lifecycle understanding.
  • Good software development practices.
  • Excellent oral and written communication skills.
  • Willingness to learn about the business supported by the applications.

Skills Desired:

  • MongoDB.
  • Knowledge of the Equity Derivative business.
  • Experience with cloud offerings (Azure/AWS).

Person Specification:

  • Strong analytical and problem-solving abilities.
  • Excellent communication and stakeholder management skills.
  • Ability to work in a fast-paced, high-pressure environment.
  • Positive and enthusiastic attitude with a "can-do" mindset.
  • Strong teamwork and ability to liaise with stakeholders effectively.
  • Open-minded approach to architectural considerations and solution proposals.

Seniority level: Mid-Senior level

Employment type: Contract

Job function: Engineering and Information Technology Banking

Java Developer employer: Stack Digital

As a Java Developer at our Glasgow location, you will thrive in a dynamic hybrid work environment that promotes flexibility and collaboration, with just one day in the office each week. We pride ourselves on fostering a culture of innovation and continuous learning, offering ample opportunities for professional growth and development while working on cutting-edge technologies in a supportive team atmosphere. Join us to be part of a forward-thinking company that values your contributions and encourages a positive, can-do mindset as we tackle exciting challenges together.
S

Contact Detail:

Stack Digital Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Developer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as 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

Demonstrate your understanding of Agile methodologies and DevOps practices during any discussions or interviews. Be prepared to share examples of how you've applied these principles in past projects to enhance collaboration and efficiency.

✨Tip Number 3

Showcase your problem-solving abilities by preparing for technical discussions. Think through potential challenges you might face in a real-time event-driven system and be ready to discuss your approach to overcoming them.

✨Tip Number 4

Highlight your communication skills and stakeholder management experience. Be ready to discuss how you've effectively collaborated with team members and stakeholders in previous roles, as this is crucial for success in a fast-paced environment.

We think you need these skills to ace Java Developer

Java Server-Side Concurrent Programming
Spring Boot
JUnit
Message-Based Architectures (MQ/Kafka)
RDBMS Proficiency (Sybase and/or DB2)
Complex SQL Query Writing
Unix/Linux Scripting (Shell/Python)
Analytical Skills
Problem-Solving Skills
Full Software Development Lifecycle Understanding
Good Software Development Practices
Excellent Oral and Written Communication Skills
Agile Methodologies
DevOps Best Practices
Stakeholder Management

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, multi-threaded programming, and any relevant technologies like MongoDB or Kafka. Use specific examples to demonstrate your skills in real-time systems and Agile methodologies.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your analytical skills and problem-solving abilities align with the job requirements. Be sure to include your willingness to learn and adapt in a fast-paced environment.

Showcase Relevant Projects: If you have worked on projects involving real-time event-driven systems or have experience with DevOps practices, be sure to mention these. Highlight your contributions and the impact they had on the project outcomes.

Prepare for Technical Questions: Anticipate technical questions related to Java, RDBMS, and messaging systems during the interview process. Brush up on your knowledge of complex SQL queries and Unix/Linux scripting, as these are key skills for the role.

How to prepare for a job interview at Stack Digital

✨Showcase Your Java Expertise

Make sure to highlight your experience with Java, especially in multi-threaded environments. Be prepared to discuss specific projects where you've implemented Java Server-Side Concurrent Programming and how you tackled challenges.

✨Demonstrate Problem-Solving Skills

Prepare examples that showcase your analytical abilities and problem-solving skills. Think of scenarios where you had to troubleshoot issues in a real-time system and how you approached those problems logically.

✨Familiarise Yourself with Agile and DevOps

Since the role involves Agile methodologies and DevOps practices, brush up on these concepts. Be ready to discuss your experience with automated release cycles and how you've contributed to continuous deployment in past roles.

✨Communicate Effectively

Strong communication skills are essential for this position. Practice articulating your thoughts clearly and concisely, especially when discussing technical topics. Be prepared to explain complex ideas in a way that stakeholders can understand.

Java Developer
Stack Digital
S
  • Java Developer

    Glasgow
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-04-19

  • S

    Stack Digital

Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>