Java Software Engineer

Job Description

Key Responsibilities

\n

    \n
  • Design, develop, and maintain robust Java-based applications.
  • \n

  • Deliver secure, stable, and scalable solutions across various business and technical domains.
  • \n

  • Collaborate with cross-functional teams to understand requirements and translate them into effective technical solutions.
  • \n

  • Take ownership of projects, proactively identifying and resolving issues.
  • \n

  • Ensure best practices in coding, testing, and deployment.

\n\n

\n

Required Qualifications

\n

\n

    \n
  • Core Java & Functional Programming: Minimum 6 years of experience with strong understanding of functional programming concepts.
  • \n

  • Spring Ecosystem: At least 5 years of hands-on experience with Spring, Spring REST, Spring Boot, and JPA.
  • \n

  • Kubernetes: Minimum 3 years of experience deploying and managing applications on Kubernetes.
  • \n

  • Front-End Technologies: Working knowledge of Angular and React UI frameworks (2+ years).
  • \n

  • Testing: Deep expertise in JUnit and integration testing (5+ years).
  • \n

  • SQL: Ability to write efficient and optimized SQL queries (3+ years).
  • \n

  • Agile Methodologies: Solid understanding of Agile practices and principles.
  • \n

  • CI/CD: Experience with continuous integration and deployment pipelines.
  • \n

  • Design Principles: Strong grasp of software design principles and patterns.

\n\n

\n

Preferred Skills

\n

    \n
  • Experience with public cloud platforms (AWS, Azure, GCP).
  • \n

  • Familiarity with Kafka, MQ, or other streaming services.
  • \n

  • Exposure to AI-assisted development tools such as Co-pilot...

\n\n

Job Details

Company
Mphasis
Location
Glasgow, UK
Employment Type
Full-time
Posted