At a Glance
- Tasks: Design and develop robust Java applications while collaborating with diverse teams.
- Company: Join Mphasis, a forward-thinking tech company in Glasgow.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for remote work.
- Why this job: Make an impact by delivering secure and scalable solutions in a dynamic environment.
- Qualifications: 5+ years in Java development, strong understanding of functional programming, and Agile practices.
- Other info: Great career growth potential and exposure to cutting-edge technologies.
The predicted salary is between 36000 - 60000 £ per year.
We are seeking a highly passionate and hands-on Senior Java Developer with a strong track record in designing and delivering end-to-end solutions. The ideal candidate demonstrates proactive ownership, consistently drives results, and is committed to building secure, stable, and scalable systems. You will work across multiple technical domains, supporting diverse business functions to help achieve the firm’s strategic objectives.
Key Responsibilities
- Design, develop, and maintain robust Java-based applications.
- Deliver secure, stable, and scalable solutions across various business and technical domains.
- Collaborate with cross-functional teams to understand requirements and translate them into effective technical solutions.
- Take ownership of projects, proactively identifying and resolving issues.
- Ensure best practices in coding, testing, and deployment.
Required Qualifications
- Core Java & Functional Programming: Minimum 5 years of experience with strong understanding of functional programming concepts.
- Spring Ecosystem: At least 5 years of hands-on experience with Spring, Spring REST, Spring Boot, and JPA.
- Kubernetes: Minimum 2 years of experience deploying and managing applications on Kubernetes.
- Front-End Technologies: Working knowledge of Angular and React UI frameworks (2+ years).
- Testing: Deep expertise in JUnit and integration testing (5+ years).
- SQL: Ability to write efficient and optimised SQL queries (3+ years).
- Agile Methodologies: Solid understanding of Agile practices and principles.
- CI/CD: Experience with continuous integration and deployment pipelines.
- Design Principles: Strong grasp of software design principles and patterns.
Preferred Skills
- Experience with public cloud platforms (AWS, Azure, GCP).
- Familiarity with Kafka, MQ, or other streaming services.
- Exposure to AI-assisted development tools such as Co-pilot.
Seniority Level: Associate
Employment Type: Full-time
Job Function: Design
Industries: Software Development and IT System Testing and Evaluation
Java Software Engineer in Glasgow employer: Mphasis
Contact Detail:
Mphasis Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Software Engineer in Glasgow
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at Mphasis or similar companies. A friendly chat can lead to valuable insights and even referrals that could boost your chances of landing that Java Software Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best Java projects, especially those involving Spring and Kubernetes. This not only demonstrates your technical prowess but also gives you something tangible to discuss during interviews.
✨Tip Number 3
Prepare for the technical interview! Brush up on your coding skills and be ready to tackle problems on the spot. Practising with platforms like LeetCode or HackerRank can help you get into the right mindset and ace those coding challenges.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search and genuinely interested in joining our team.
We think you need these skills to ace Java Software Engineer in Glasgow
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, Spring, and Kubernetes. We want to see how your skills match the job description, so don’t be shy about showcasing your relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about the role and how your background makes you a perfect fit for our team at Mphasis. Keep it engaging and personal.
Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've taken ownership of projects and resolved issues. We love candidates who can demonstrate proactive thinking and a results-driven mindset!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at Mphasis
✨Know Your Java Inside Out
Make sure you brush up on your core Java skills and functional programming concepts. Be ready to discuss your past projects and how you've applied these skills in real-world scenarios. Practising coding challenges can also help you demonstrate your problem-solving abilities.
✨Familiarise Yourself with the Spring Ecosystem
Since the role requires extensive experience with Spring, Spring Boot, and JPA, ensure you can talk confidently about your experience with these technologies. Prepare examples of how you've used them to build secure and scalable applications, and be ready to answer technical questions related to them.
✨Showcase Your Collaboration Skills
This position involves working with cross-functional teams, so be prepared to discuss how you've collaborated with others in previous roles. Highlight any experiences where you took ownership of a project and how you effectively communicated requirements and solutions with your team.
✨Demonstrate Your Agile Knowledge
Understanding Agile methodologies is crucial for this role. Be ready to explain how you've implemented Agile practices in your work. Share specific examples of how Agile has improved your team's efficiency and how you adapt to changes during the development process.