Senior Java Software Engineer

4 weeks ago


Edinburgh, Edinburgh, United Kingdom CAPCO Full time

Senior Java Software Engineer

At Capco, we're seeking a highly skilled Senior Java Software Engineer to join our team. As a key member of our engineering team, you'll be responsible for designing, developing, and maintaining our cloud-based backend systems.

About the Role

  • Design and develop scalable, efficient, and secure cloud-based backend systems using Java 8+
  • Collaborate with cross-functional teams to identify and prioritize project requirements
  • Participate in code reviews and ensure adherence to best practices and coding standards
  • Develop and maintain automated testing frameworks to ensure high-quality code
  • Stay up-to-date with industry trends and emerging technologies to drive innovation and improvement

Requirements

  • Excellent knowledge of Java 8+, SpringBoot, Gradle, Maven, Mockito, and Microservice architecture
  • Strong understanding of object-oriented programming and functional programming languages
  • Experience with RESTful APIs, databases (relational and NoSQL), and continuous integration with Git, Jenkins, and Nexus
  • Practices Agile methodologies and has experience with code reviews, mentoring, and training junior developers
  • Good understanding of web and architectural design patterns, solid principles, OWASP, CAP Theorem, and distributed systems design

What We Offer

  • A dynamic and innovative work environment that encourages collaboration and growth
  • Ongoing learning opportunities to help you acquire new skills or deepen existing expertise
  • A flat structure that enables you to work with senior partners and directly with clients
  • A diverse, inclusive, and meritocratic culture that values individuality and recognizes the importance of diversity and inclusion


  • Edinburgh, Edinburgh, United Kingdom CAPCO Full time

    Senior Java Software EngineerAt Capco, we're seeking a highly skilled Senior Java Software Engineer to join our team. As a key member of our engineering team, you'll be responsible for designing, developing, and maintaining complex software systems using Java.Key Responsibilities:Design and develop high-quality software systems using Java and related...


  • Edinburgh, Edinburgh, United Kingdom The Caledonian Edinburgh Full time

    Job Description:As a Senior Software Engineer, you will be responsible for designing, developing, and testing software applications using Java and Spring.Key Responsibilities:- Design and develop software applications using Java and Spring- Collaborate with cross-functional teams to identify and prioritize requirements- Develop and maintain high-quality...


  • Edinburgh, Edinburgh, United Kingdom Compass Group UK & Ireland Full time

    We are seeking a skilled Senior Software Engineer with experience in Java and Python to join our team.The ideal candidate will have a strong background in software development and be proficient in multiple programming languages.In this role, you will be responsible for designing and implementing software solutions using Java and Python.Key responsibilities...


  • Edinburgh, Edinburgh, United Kingdom Abm Full time

    We are seeking a skilled Senior Software Engineer with expertise in Java development and cloud infrastructure. Key Responsibilities:Design and implement scalable cloud-based systems.Collaborate with cross-functional teams to deliver high-quality software products.Ensure adherence to industry standards and best practices.Requirements:5+ years of experience in...

  • Software Engineer

    3 weeks ago


    Edinburgh, Edinburgh, United Kingdom Medacs Full time

    Job Description:As a Software Engineer - Java, you will be responsible for designing, developing, and maintaining large-scale enterprise software systems using Java as the primary programming language. Your role will involve working closely with cross-functional teams to identify and prioritize project requirements, designing and implementing software...


  • Edinburgh, Edinburgh, United Kingdom Lloyds Banking Group Full time

    About This RoleWe are seeking an experienced Senior Software Engineer to join our Identity & Authentication Platform team. As a key member of our engineering team, you will be responsible for developing high-quality, scalable services using Java and related technologies.In this role, you will work closely with other engineers, product managers, and designers...


  • Edinburgh, Edinburgh, United Kingdom 21HSC LIMITED Full time

    About the Job:We are seeking a Senior Software Engineer with proficiency in Python and Java to join our team. The ideal candidate will have a strong background in object-oriented programming and experience with cloud-based technologies. Responsibilities include designing and implementing software solutions, collaborating with cross-functional teams, and...

  • Senior Java Engineer

    4 weeks ago


    Edinburgh, Edinburgh, United Kingdom Lloyds Banking Group Full time

    About this opportunity:We're seeking a Senior Java Engineer to join our Complex Pensions & Migrations Lab team at Lloyds Banking Group. As a key member of our engineering team, you'll play a crucial role in shaping our technical strategy and driving innovation in software development.Key responsibilities:Help define and communicate our engineering strategy,...


  • Edinburgh, Edinburgh, United Kingdom Hays Technology Full time

    Exciting opportunity to work with a market leader in technology and innovation at Hays Technology. This role offers the chance to join a team of technical specialists delivering projects across Scotland and the UK.Key ResponsibilitiesAs a senior software engineer with experience in Java, you will contribute to developing new applications for clients.Your...


  • Edinburgh, Edinburgh, United Kingdom Lloyds Banking Group Full time

    Flexible Working Options: Hybrid Working, Job ShareHOURS: 35 hours, full time Our work style is hybrid, which involves spending at least two days per week, or 40% of our time, at one of our office sites. The Identity & Authentication Platform delivers capabilities to enable Lloyds Banking Group business areas secure client and digital authentication and...


  • Edinburgh, Edinburgh, United Kingdom Lorien Full time

    Lorien's leading banking client is seeking a highly skilled Senior Software Engineer to join their existing team on a 6-month contract.This role is based in a hybrid model, with 1 day a week spent on-site in Edinburgh.The ideal candidate will have strong experience in Java, React, HTML, and CSS, as well as technical leadership skills and the ability to...


  • Edinburgh, Edinburgh, United Kingdom ENGINEERINGUK Full time

    Senior Java Developer PositionJob DescriptionWe are looking for a Senior Java Developer to join our EngineeringUK team in Edinburgh. The ideal candidate will have a strong background in software development, with a proven track record of delivering high-quality solutions.Main Responsibilities- Design and develop scalable and efficient software systems, using...


  • Edinburgh, Edinburgh, United Kingdom Cathcart Technology Full time

    Cathcart Technology: Senior Software Engineering LeadA World-Class technology company based in Edinburgh is seeking an experienced Senior Software Engineering Lead to lead their core squads. The ideal candidate will have a strong background in Java and AWS.This is a unique opportunity to join a well-established organisation that is going through an exciting...


  • Edinburgh, Edinburgh, United Kingdom Expedia Group Full time

    About the RoleWe are seeking a Software Engineer to join our team. The ideal candidate will have experience in Java and Python and be able to design and develop scalable software solutions.Key ResponsibilitiesDesign and develop software applications using Java and PythonWork closely with cross-functional teams to identify and prioritize project...


  • Edinburgh, Edinburgh, United Kingdom Leaders In Care Recruitment Ltd Full time

    About the Role:As a skilled software engineer, you will be responsible for designing, developing, and maintaining software applications using Java and Python programming languages.Key Responsibilities:Develop software applications using Java and PythonCollaborate with cross-functional teams to identify and prioritize software development projectsEnsure...


  • Edinburgh, Edinburgh, United Kingdom Place2Be Full time

    About the Role:We are seeking a skilled Software Engineer to join our team. The successful candidate will have experience with Python and Java, as well as a strong understanding of software development principles.Responsibilities:Design and develop cloud-based applications using Python and JavaCollaborate with cross-functional teams to deliver high-quality...


  • Edinburgh, Edinburgh, United Kingdom Head Resourcing Full time

    Java Developer OpportunityAbout the RoleWe are seeking a highly skilled Java Developer to join our team at Head Resourcing. As a key member of our Ground team, you will be responsible for developing and designing elements of our ground software, contributing to the design of ground software functionality, and designing, maintaining, and integrating archiving...


  • Edinburgh, Edinburgh, United Kingdom The Scottish Government Full time

    About the Role:We are seeking a talented Software Engineer to join our team. The ideal candidate will have proficiency in Java and Python, as well as experience with microservices architecture.Responsibilities:Design and develop scalable software systems using Java and Python.Work collaboratively with cross-functional teams to identify and prioritize project...


  • Edinburgh, Edinburgh, United Kingdom Burton's Biscuit Full time

    Job SummaryWe are seeking a highly skilled Software Engineer to join our team. The ideal candidate will have proficiency in Java and Python programming languages.Key ResponsibilitiesDesign, develop, and test software applicationsCollaborate with cross-functional teams to identify and prioritize project requirementsEnsure high-quality code and adhere to...

  • Software Engineer

    3 weeks ago


    Edinburgh, Edinburgh, United Kingdom NatWest Full time

    We are looking for a skilled Java Developer to join our team at {company}. The successful candidate will be responsible for designing and developing high-quality software applications using Java.Main Responsibilities:Design and develop software applications using JavaCollaborate with cross-functional teams to deliver high-quality software productsParticipate...