Job Title: Senior Software Engineer Salary: £66,861 -£74,290 Location: Manchester Hours: (Full time / Part Time) Working Pattern : Hybrid, 40% (or two days) in office. About us We're on an exciting journey to transform our Group and the way we're shaping finance for good. We're focusing on the future, investing in our technologies, workplaces, and colleagues to make our Group a great place for everyone. Including you. About this opportunity An exciting opportunity has arisen for a Senior Software Engineer to work on the Core Banking System which aims to support around 30 million customers and 60 million accounts You'll be part of Everyday Banking in Consumer Relationships Platform working in the Vault Banking Products lab. The lab is focusing on building new core banking platform that will support servicing our customers through multiple channels and will enable the bank to create new innovative products for our customers using cutting edge cloud based technology platform. What you'll do Working with the most modern technology to deliver innovative solutions for our customers Hands-on designing and developing the new banking platform as well as integrating with heritage banking systems Working in an agile environment, alongside colleagues from both LBG and third party companies, both on and off-shore Mentoring junior team members including code reviews, problem solving, development and code standards including security standards Working within a strict QE-led methodology, delivering high quality software supported by fully automated testing frameworks Creating opportunities for your own learning and growth, as well as sharing finding with your peers Deploying developed applications using set tools and pipelines to all environments including production hosting on container based cloud platforms. What you'll need Core Java development skills Microservices architecture Good understanding of design patterns and build activities across the SDLC including unit testing, system testing, integration, security and performance testing Relentless focus on delivering business value through sound engineering methods and principles Working experience with Kafka for event driven communication between services Additional bonus: Experience in Cloud Applications Docker based container development and deployment on Kubernetes Understanding of CI/CD methodology and tools such as Jenkins, GitHub, Spinnaker etc Experience in Automated testing and TDD About working for us Our focus is to ensure we're inclusive every day, building an organisation that reflects modern society and celebrates diversity in all its forms. We want our people to feel that they belong and can be their best, regardless of background, identity or culture. We were one of the first major organisations to set goals on diversity in senior roles, create a menopause health package, and a dedicated Working with Cancer initiative. And it's why we especially welcome applications from under-represented groups. We're disability confident. So, if you'd like reasonable adjustments to be made to our recruitment processes, just let us know. We also offer a wide-ranging benefits package, which includes: A generous pension contribution of up to 15% An annual bonus award, subject to Group performance Share schemes including free shares Benefits you can adapt to your lifestyle, such as discounted shopping 30 days' holiday, with bank holidays on top A range of wellbeing initiatives and generous parental leave policies Ready for a career where you can have a positive impact as you learn, grow and thrive? Apply today and find out more .
Apr 17, 2024
Full time
Job Title: Senior Software Engineer Salary: £66,861 -£74,290 Location: Manchester Hours: (Full time / Part Time) Working Pattern : Hybrid, 40% (or two days) in office. About us We're on an exciting journey to transform our Group and the way we're shaping finance for good. We're focusing on the future, investing in our technologies, workplaces, and colleagues to make our Group a great place for everyone. Including you. About this opportunity An exciting opportunity has arisen for a Senior Software Engineer to work on the Core Banking System which aims to support around 30 million customers and 60 million accounts You'll be part of Everyday Banking in Consumer Relationships Platform working in the Vault Banking Products lab. The lab is focusing on building new core banking platform that will support servicing our customers through multiple channels and will enable the bank to create new innovative products for our customers using cutting edge cloud based technology platform. What you'll do Working with the most modern technology to deliver innovative solutions for our customers Hands-on designing and developing the new banking platform as well as integrating with heritage banking systems Working in an agile environment, alongside colleagues from both LBG and third party companies, both on and off-shore Mentoring junior team members including code reviews, problem solving, development and code standards including security standards Working within a strict QE-led methodology, delivering high quality software supported by fully automated testing frameworks Creating opportunities for your own learning and growth, as well as sharing finding with your peers Deploying developed applications using set tools and pipelines to all environments including production hosting on container based cloud platforms. What you'll need Core Java development skills Microservices architecture Good understanding of design patterns and build activities across the SDLC including unit testing, system testing, integration, security and performance testing Relentless focus on delivering business value through sound engineering methods and principles Working experience with Kafka for event driven communication between services Additional bonus: Experience in Cloud Applications Docker based container development and deployment on Kubernetes Understanding of CI/CD methodology and tools such as Jenkins, GitHub, Spinnaker etc Experience in Automated testing and TDD About working for us Our focus is to ensure we're inclusive every day, building an organisation that reflects modern society and celebrates diversity in all its forms. We want our people to feel that they belong and can be their best, regardless of background, identity or culture. We were one of the first major organisations to set goals on diversity in senior roles, create a menopause health package, and a dedicated Working with Cancer initiative. And it's why we especially welcome applications from under-represented groups. We're disability confident. So, if you'd like reasonable adjustments to be made to our recruitment processes, just let us know. We also offer a wide-ranging benefits package, which includes: A generous pension contribution of up to 15% An annual bonus award, subject to Group performance Share schemes including free shares Benefits you can adapt to your lifestyle, such as discounted shopping 30 days' holiday, with bank holidays on top A range of wellbeing initiatives and generous parental leave policies Ready for a career where you can have a positive impact as you learn, grow and thrive? Apply today and find out more .
Job Title: Senior Software Engineer Salary: £66,861 -£74,290Location: ManchesterHours: (Full time / Part Time)Working Pattern: Hybrid, 40% (or two days) in office. About us We're on an exciting journey to transform our Group and the way we're shaping finance for good. We're focusing on the future, investing in our technologies, workplaces, and colleagues to make our Group a great place for everyone. Including you. About this opportunity An exciting opportunity has arisen for a Senior Software Engineer to work on the Core Banking System which aims to support around 30 million customers and 60 million accounts You'll be part of Everyday Banking in Consumer Relationships Platform working in the Vault Banking Products lab. The lab is focusing on building new core banking platform that will support servicing our customers through multiple channels and will enable the bank to create new innovative products for our customers using cutting edge cloud based technology platform. What you'll do Working with the most modern technology to deliver innovative solutions for our customers Hands-on designing and developing the new banking platform as well as integrating with heritage banking systems Working in an agile environment, alongside colleagues from both LBG and third party companies, both on and off-shore Mentoring junior team members including code reviews, problem solving, development and code standards including security standards Working within a strict QE-led methodology, delivering high quality software supported by fully automated testing frameworks Creating opportunities for your own learning and growth, as well as sharing finding with your peers Deploying developed applications using set tools and pipelines to all environments including production hosting on container based cloud platforms. What you'll need Core Java development skills Microservices architecture Good understanding of design patterns and build activities across the SDLC including unit testing, system testing, integration, security and performance testing Relentless focus on delivering business value through sound engineering methods and principles Working experience with Kafka for event driven communication between services Additional bonus: Experience in Cloud Applications Docker based container development and deployment on Kubernetes Understanding of CI/CD methodology and tools such as Jenkins, GitHub, Spinnaker etc Experience in Automated testing and TDD About working for us Our focus is to ensure we're inclusive every day, building an organisation that reflects modern society and celebrates diversity in all its forms. We want our people to feel that they belong and can be their best, regardless of background, identity or culture. We were one of the first major organisations to set goals on diversity in senior roles, create a menopause health package, and a dedicated Working with Cancer initiative. And it's why we especially welcome applications from under-represented groups. We're disability confident. So, if you'd like reasonable adjustments to be made to our recruitment processes, just let us know. We also offer a wide-ranging benefits package, which includes: A generous pension contribution of up to 15% An annual bonus award, subject to Group performance Share schemes including free shares Benefits you can adapt to your lifestyle, such as discounted shopping 30 days' holiday, with bank holidays on top A range of wellbeing initiatives and generous parental leave policies Ready for a career where you can have a positive impact as you learn, grow and thrive? Apply today and find out more.
Apr 16, 2024
Full time
Job Title: Senior Software Engineer Salary: £66,861 -£74,290Location: ManchesterHours: (Full time / Part Time)Working Pattern: Hybrid, 40% (or two days) in office. About us We're on an exciting journey to transform our Group and the way we're shaping finance for good. We're focusing on the future, investing in our technologies, workplaces, and colleagues to make our Group a great place for everyone. Including you. About this opportunity An exciting opportunity has arisen for a Senior Software Engineer to work on the Core Banking System which aims to support around 30 million customers and 60 million accounts You'll be part of Everyday Banking in Consumer Relationships Platform working in the Vault Banking Products lab. The lab is focusing on building new core banking platform that will support servicing our customers through multiple channels and will enable the bank to create new innovative products for our customers using cutting edge cloud based technology platform. What you'll do Working with the most modern technology to deliver innovative solutions for our customers Hands-on designing and developing the new banking platform as well as integrating with heritage banking systems Working in an agile environment, alongside colleagues from both LBG and third party companies, both on and off-shore Mentoring junior team members including code reviews, problem solving, development and code standards including security standards Working within a strict QE-led methodology, delivering high quality software supported by fully automated testing frameworks Creating opportunities for your own learning and growth, as well as sharing finding with your peers Deploying developed applications using set tools and pipelines to all environments including production hosting on container based cloud platforms. What you'll need Core Java development skills Microservices architecture Good understanding of design patterns and build activities across the SDLC including unit testing, system testing, integration, security and performance testing Relentless focus on delivering business value through sound engineering methods and principles Working experience with Kafka for event driven communication between services Additional bonus: Experience in Cloud Applications Docker based container development and deployment on Kubernetes Understanding of CI/CD methodology and tools such as Jenkins, GitHub, Spinnaker etc Experience in Automated testing and TDD About working for us Our focus is to ensure we're inclusive every day, building an organisation that reflects modern society and celebrates diversity in all its forms. We want our people to feel that they belong and can be their best, regardless of background, identity or culture. We were one of the first major organisations to set goals on diversity in senior roles, create a menopause health package, and a dedicated Working with Cancer initiative. And it's why we especially welcome applications from under-represented groups. We're disability confident. So, if you'd like reasonable adjustments to be made to our recruitment processes, just let us know. We also offer a wide-ranging benefits package, which includes: A generous pension contribution of up to 15% An annual bonus award, subject to Group performance Share schemes including free shares Benefits you can adapt to your lifestyle, such as discounted shopping 30 days' holiday, with bank holidays on top A range of wellbeing initiatives and generous parental leave policies Ready for a career where you can have a positive impact as you learn, grow and thrive? Apply today and find out more.
Purpose of Position As a Senior Back End Software Engineer you will be part of a cross-functional client focused team. You will be an advocate for writing clean, secure and well-tested code. You will follow best-practice guidelines and help to improve those guidelines ensuring your code is open and easy for others to reuse. You will be a self-starter and have a significant understanding of the importance of user needs within your service and work with the product owner and other team members to translate these into technical solutions. You will work through the entire lifecycle of a service or product, from understanding requirements, development to deployment, support and maintenance. You will need to show an understanding for deadlines, find pragmatic solutions and be proactive in raising potential risks. As a senior member of a team you will extend, maintain and operate assigned parts of our platform. Furthermore you will participate in knowledge-sharing activities and mentoring colleagues both within your team and the wider Engineering practice. The Team You will be joining a brand new team whose focus will be on 'attribution' which is a key aspect in the business of affiliate marketing. Attribution is all about understanding aspect of a consumer journey before a sale. Advanced attribution capabilities will allow our platform users to configure precisely targeted customised rewards. Awin is extremely customer focused and this teams ethos is all about putting our platform users in the driving seat. As a new team we are in a great position where we can define teams practices and processes that suit our needs and as a senior member you will have direct input. Technology wise, we will be using the latest versions of a cloud based stack on AWS, such as Java/Spring, Kafka, SQL/NoSQL databases, Jenkins, Docker and more. The new team will sit within Awin Engineering, which takes software engineering seriously. As such team members will have access to and supported by various architectural and personal development services. Skills & Expertise Required At least 5 - 8 years of hands-on experience in commercial Software Engineering roles. Proven track record with any OOP stack, ideally Java v17 with Maven, Spring Boot v3, Docker and Git. Passion for writing elegant code and a desire to constantly refactor and improve, with a good understanding of SOLID principles. Expertise in designing and implementing RESTful APIs within a microservices architecture. Ability to conduct a thorough code review process, write unit tests and maintain CI/CD pipelines. Experience with streaming and queuing solutions (ideally Kafka, Kinesis or SQS). Understanding of relational database design principles and proficiency in SQL. Similarly familiarity with non-relational databases like DynamoDB. Nice to have Understanding of Data Structures and Algorithms. Experience in working with web technologies (HTML, CSS, JavaScript). Successful collaboration within a cross-functional engineering team alongside Product Owners, UX Designers and Agile Coaches Extensive exposure to agile processes, Scrum or Kanban. Experience in developing (AWS) cloud applications with Docker and serverless technologies with an understanding of Infrastructure as Code, such as Terraform. Experience with cache solutions. Redis, Memcached, or else. Knowledge of TDD and Pair Programming practices. Experience in monitoring applications. Knowledgeable about information security, able to design and implement solutions with mitigation against security threats Our Offer Flexi-Week and Work-Life Balance: We prioritise your mental health and wellbeing, offering you a flexible four-day Flexi-Week at full pay and with no reduction to your annual holiday allowance. We also offer a variety of different paid special leaves. Flexi-Office: Do you prefer to work from our cool office, from home, or in a completely different environment? With us, the choice is yours. Weoffer the flexibility to work wherever you wantwithin our Awin locations. Health & Well Being: With our support and access to various initiatives and sports offers, you can devote yourself to your mental and physical well-being. Development: We've built our extensive training suite Awin Academy to cover a wide range of skills that nurture you professionally and personally, with trainings conveniently packaged together to support your overall development. You can also improve your English skills by participating in our local language course. Remote Working: You will receive a monthly allowance to cover part of your running costs. In addition, we will support you in setting up your remote workspace appropriately. Appreciation: Thank and reward colleagues by sending them a voucher through our peer-to-peer program and show your appreciationforcolleagues who have gonethe extra mileto supportyou. Established in 2000, Awin is proud of our dynamic, social and inclusive culture. Like all businesses, we've had to adapt and nurture our culture in a virtual environment. Our virtual hub brings our colleagues from across the globe together for various social activities. Diversity & Inclusion are paramount to us, and we proudly pursue and hire diverse team members. We champion uniqueness and authenticity; this is who we are at our core. Our network of affiliate partnerships are diverse and transparent, as are the employees powering our vision to build the world's leading open partner ecosystem. We welcome all backgrounds, identities, and experiences. If you need support at any point in the application or interview process, please let us know. Apply now to begin the next stage of your career at a progressive company that supports both your professional and personal development.
Apr 16, 2024
Full time
Purpose of Position As a Senior Back End Software Engineer you will be part of a cross-functional client focused team. You will be an advocate for writing clean, secure and well-tested code. You will follow best-practice guidelines and help to improve those guidelines ensuring your code is open and easy for others to reuse. You will be a self-starter and have a significant understanding of the importance of user needs within your service and work with the product owner and other team members to translate these into technical solutions. You will work through the entire lifecycle of a service or product, from understanding requirements, development to deployment, support and maintenance. You will need to show an understanding for deadlines, find pragmatic solutions and be proactive in raising potential risks. As a senior member of a team you will extend, maintain and operate assigned parts of our platform. Furthermore you will participate in knowledge-sharing activities and mentoring colleagues both within your team and the wider Engineering practice. The Team You will be joining a brand new team whose focus will be on 'attribution' which is a key aspect in the business of affiliate marketing. Attribution is all about understanding aspect of a consumer journey before a sale. Advanced attribution capabilities will allow our platform users to configure precisely targeted customised rewards. Awin is extremely customer focused and this teams ethos is all about putting our platform users in the driving seat. As a new team we are in a great position where we can define teams practices and processes that suit our needs and as a senior member you will have direct input. Technology wise, we will be using the latest versions of a cloud based stack on AWS, such as Java/Spring, Kafka, SQL/NoSQL databases, Jenkins, Docker and more. The new team will sit within Awin Engineering, which takes software engineering seriously. As such team members will have access to and supported by various architectural and personal development services. Skills & Expertise Required At least 5 - 8 years of hands-on experience in commercial Software Engineering roles. Proven track record with any OOP stack, ideally Java v17 with Maven, Spring Boot v3, Docker and Git. Passion for writing elegant code and a desire to constantly refactor and improve, with a good understanding of SOLID principles. Expertise in designing and implementing RESTful APIs within a microservices architecture. Ability to conduct a thorough code review process, write unit tests and maintain CI/CD pipelines. Experience with streaming and queuing solutions (ideally Kafka, Kinesis or SQS). Understanding of relational database design principles and proficiency in SQL. Similarly familiarity with non-relational databases like DynamoDB. Nice to have Understanding of Data Structures and Algorithms. Experience in working with web technologies (HTML, CSS, JavaScript). Successful collaboration within a cross-functional engineering team alongside Product Owners, UX Designers and Agile Coaches Extensive exposure to agile processes, Scrum or Kanban. Experience in developing (AWS) cloud applications with Docker and serverless technologies with an understanding of Infrastructure as Code, such as Terraform. Experience with cache solutions. Redis, Memcached, or else. Knowledge of TDD and Pair Programming practices. Experience in monitoring applications. Knowledgeable about information security, able to design and implement solutions with mitigation against security threats Our Offer Flexi-Week and Work-Life Balance: We prioritise your mental health and wellbeing, offering you a flexible four-day Flexi-Week at full pay and with no reduction to your annual holiday allowance. We also offer a variety of different paid special leaves. Flexi-Office: Do you prefer to work from our cool office, from home, or in a completely different environment? With us, the choice is yours. Weoffer the flexibility to work wherever you wantwithin our Awin locations. Health & Well Being: With our support and access to various initiatives and sports offers, you can devote yourself to your mental and physical well-being. Development: We've built our extensive training suite Awin Academy to cover a wide range of skills that nurture you professionally and personally, with trainings conveniently packaged together to support your overall development. You can also improve your English skills by participating in our local language course. Remote Working: You will receive a monthly allowance to cover part of your running costs. In addition, we will support you in setting up your remote workspace appropriately. Appreciation: Thank and reward colleagues by sending them a voucher through our peer-to-peer program and show your appreciationforcolleagues who have gonethe extra mileto supportyou. Established in 2000, Awin is proud of our dynamic, social and inclusive culture. Like all businesses, we've had to adapt and nurture our culture in a virtual environment. Our virtual hub brings our colleagues from across the globe together for various social activities. Diversity & Inclusion are paramount to us, and we proudly pursue and hire diverse team members. We champion uniqueness and authenticity; this is who we are at our core. Our network of affiliate partnerships are diverse and transparent, as are the employees powering our vision to build the world's leading open partner ecosystem. We welcome all backgrounds, identities, and experiences. If you need support at any point in the application or interview process, please let us know. Apply now to begin the next stage of your career at a progressive company that supports both your professional and personal development.
Java Technical Lead / Software Engineer Milton Keynes / WFH to £95k Are you a technologist Java Developer? You could be progressing your career, working on a modern Java, microservices tech stack whilst taking a lead role and contributing to technical decisions in a diverse, supportive environment at one of the country's leading PropTech companies that have revolutionised the way we find property for rent and sale. As a Java Technical Lead you will be working on apps that are used by millions of people on a daily basis. You'll tale a lead role in designing and developing new features and enhancements on core internal systems, collaboratively problem solving as an integral part of a supportive Agile team. There's a modern microservices tech stack encompassing Java, SpringBoot, Kafka, ElasticSearch, Gradle, Hibernate, SQL and Docker amongst others (you don't experience with them all). You'll be encouraged to investigate and recommend emerging technologies and contribute to key design decisions and, as a senior developer help to provide mentoring and technical guidance, promoting best practice. Location / WFH: There's a hybrid work from home policy with two days per week in the Milton Keynes office with free onsite gym, café and parking (you need to be able to drive there). You'll join a friendly, sociable team where respect and collaboration are key. About you: You have strong core Java development experience; you'll be mainly using Java 11 but there is also Java 15 and 17 in the stack You have experience with SpringBoot and microservices You have mentoring and technical project leadership skills You have experience within an eCommerce or other high web traffic environment You have a good knowledge of databases e.g. SQL, MySQL, CouchDB You're an advocate of Agile methodologies, TDD and software development best practice You're familiar with Docker and / or Kubernetes You're collaborative with great communication skills, you enjoy being part of a team What's in it for you: As a Java Technical Lead you will earn a competitive package including: Salary to £95k Pension Private healthcare including optical and physio Life Assurance Enhanced maternity / paternity packages Travel loan and cycle to work scheme Savings schemes Tax free charity donations Regular social events Apply now to find out more about this Java Technical Lead / Software Engineer (Java SpringBoot TDD) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
Apr 16, 2024
Full time
Java Technical Lead / Software Engineer Milton Keynes / WFH to £95k Are you a technologist Java Developer? You could be progressing your career, working on a modern Java, microservices tech stack whilst taking a lead role and contributing to technical decisions in a diverse, supportive environment at one of the country's leading PropTech companies that have revolutionised the way we find property for rent and sale. As a Java Technical Lead you will be working on apps that are used by millions of people on a daily basis. You'll tale a lead role in designing and developing new features and enhancements on core internal systems, collaboratively problem solving as an integral part of a supportive Agile team. There's a modern microservices tech stack encompassing Java, SpringBoot, Kafka, ElasticSearch, Gradle, Hibernate, SQL and Docker amongst others (you don't experience with them all). You'll be encouraged to investigate and recommend emerging technologies and contribute to key design decisions and, as a senior developer help to provide mentoring and technical guidance, promoting best practice. Location / WFH: There's a hybrid work from home policy with two days per week in the Milton Keynes office with free onsite gym, café and parking (you need to be able to drive there). You'll join a friendly, sociable team where respect and collaboration are key. About you: You have strong core Java development experience; you'll be mainly using Java 11 but there is also Java 15 and 17 in the stack You have experience with SpringBoot and microservices You have mentoring and technical project leadership skills You have experience within an eCommerce or other high web traffic environment You have a good knowledge of databases e.g. SQL, MySQL, CouchDB You're an advocate of Agile methodologies, TDD and software development best practice You're familiar with Docker and / or Kubernetes You're collaborative with great communication skills, you enjoy being part of a team What's in it for you: As a Java Technical Lead you will earn a competitive package including: Salary to £95k Pension Private healthcare including optical and physio Life Assurance Enhanced maternity / paternity packages Travel loan and cycle to work scheme Savings schemes Tax free charity donations Regular social events Apply now to find out more about this Java Technical Lead / Software Engineer (Java SpringBoot TDD) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
Purpose of Position As a Senior Back End Software Engineer you will be part of a cross-functional client focused team. You will be an advocate for writing clean, secure and well-tested code. You will follow best-practice guidelines and help to improve those guidelines ensuring your code is open and easy for others to reuse. You will be a self-starter and have a significant understanding of the importance of user needs within your service and work with the product owner and other team members to translate these into technical solutions. You will work through the entire lifecycle of a service or product, from understanding requirements, development to deployment, support and maintenance. You will need to show an understanding for deadlines, find pragmatic solutions and be proactive in raising potential risks. As a senior member of a team you will extend, maintain and operate assigned parts of our platform. Furthermore you will participate in knowledge-sharing activities and mentoring colleagues both within your team and the wider Engineering practice. The Team You will be joining a brand new team whose focus will be on 'attribution' which is a key aspect in the business of affiliate marketing. Attribution is all about understanding aspect of a consumer journey before a sale. Advanced attribution capabilities will allow our platform users to configure precisely targeted customised rewards. Awin is extremely customer focused and this teams ethos is all about putting our platform users in the driving seat. As a new team we are in a great position where we can define teams practices and processes that suit our needs and as a senior member you will have direct input. Technology wise, we will be using the latest versions of a cloud based stack on AWS, such as Java/Spring, Kafka, SQL/NoSQL databases, Jenkins, Docker and more. The new team will sit within Awin Engineering, which takes software engineering seriously. As such team members will have access to and supported by various architectural and personal development services. Skills & Expertise Required At least 5 - 8 years of hands-on experience in commercial Software Engineering roles. Proven track record with any OOP stack, ideally Java v17 with Maven, Spring Boot v3, Docker and Git. Passion for writing elegant code and a desire to constantly refactor and improve, with a good understanding of SOLID principles. Expertise in designing and implementing RESTful APIs within a microservices architecture. Ability to conduct a thorough code review process, write unit tests and maintain CI/CD pipelines. Experience with streaming and queuing solutions (ideally Kafka, Kinesis or SQS). Understanding of relational database design principles and proficiency in SQL. Similarly familiarity with non-relational databases like DynamoDB. Nice to have Understanding of Data Structures and Algorithms. Experience in working with web technologies (HTML, CSS, JavaScript). Successful collaboration within a cross-functional engineering team alongside Product Owners, UX Designers and Agile Coaches Extensive exposure to agile processes, Scrum or Kanban. Experience in developing (AWS) cloud applications with Docker and serverless technologies with an understanding of Infrastructure as Code, such as Terraform. Experience with cache solutions. Redis, Memcached, or else. Knowledge of TDD and Pair Programming practices. Experience in monitoring applications. Knowledgeable about information security, able to design and implement solutions with mitigation against security threats Our Offer Flexi-Week and Work-Life Balance : We prioritise your mental health and wellbeing, offering you a flexible four-day Flexi-Week at full pay and with no reduction to your annual holiday allowance. We also offer a variety of different paid special leaves. Flexi-Office : Do you prefer to work from our cool office, from home, or in a completely different environment? With us, the choice is yours. We?offer the flexibility to work wherever you want?within our Awin locations. Health & Well Being : With our support and access to various initiatives and sports offers, you can devote yourself to your mental and physical well-being. Development : We've built our extensive training suite Awin Academy to cover a wide range of skills that nurture you professionally and personally, with trainings conveniently packaged together to support your overall development. You can also improve your English skills by participating in our local language course. Remote Working : You will receive a monthly allowance to cover part of your running costs. In addition, we will support you in setting up your remote workspace appropriately. Appreciation : Thank and reward colleagues by sending them a voucher through our peer-to-peer program and show your appreciation?for?colleagues who have gone?the extra mile?to support?you. Established in 2000, Awin is proud of our dynamic, social and inclusive culture. Like all businesses, we've had to adapt and nurture our culture in a virtual environment. Our virtual hub brings our colleagues from across the globe together for various social activities. Diversity & Inclusion are paramount to us, and we proudly pursue and hire diverse team members. We champion uniqueness and authenticity; this is who we are at our core. Our network of affiliate partnerships are diverse and transparent, as are the employees powering our vision to build the world's leading open partner ecosystem. We welcome all backgrounds, identities, and experiences. If you need support at any point in the application or interview process, please let us know. Apply now to begin the next stage of your career at a progressive company that supports both your professional and personal development.
Apr 11, 2024
Full time
Purpose of Position As a Senior Back End Software Engineer you will be part of a cross-functional client focused team. You will be an advocate for writing clean, secure and well-tested code. You will follow best-practice guidelines and help to improve those guidelines ensuring your code is open and easy for others to reuse. You will be a self-starter and have a significant understanding of the importance of user needs within your service and work with the product owner and other team members to translate these into technical solutions. You will work through the entire lifecycle of a service or product, from understanding requirements, development to deployment, support and maintenance. You will need to show an understanding for deadlines, find pragmatic solutions and be proactive in raising potential risks. As a senior member of a team you will extend, maintain and operate assigned parts of our platform. Furthermore you will participate in knowledge-sharing activities and mentoring colleagues both within your team and the wider Engineering practice. The Team You will be joining a brand new team whose focus will be on 'attribution' which is a key aspect in the business of affiliate marketing. Attribution is all about understanding aspect of a consumer journey before a sale. Advanced attribution capabilities will allow our platform users to configure precisely targeted customised rewards. Awin is extremely customer focused and this teams ethos is all about putting our platform users in the driving seat. As a new team we are in a great position where we can define teams practices and processes that suit our needs and as a senior member you will have direct input. Technology wise, we will be using the latest versions of a cloud based stack on AWS, such as Java/Spring, Kafka, SQL/NoSQL databases, Jenkins, Docker and more. The new team will sit within Awin Engineering, which takes software engineering seriously. As such team members will have access to and supported by various architectural and personal development services. Skills & Expertise Required At least 5 - 8 years of hands-on experience in commercial Software Engineering roles. Proven track record with any OOP stack, ideally Java v17 with Maven, Spring Boot v3, Docker and Git. Passion for writing elegant code and a desire to constantly refactor and improve, with a good understanding of SOLID principles. Expertise in designing and implementing RESTful APIs within a microservices architecture. Ability to conduct a thorough code review process, write unit tests and maintain CI/CD pipelines. Experience with streaming and queuing solutions (ideally Kafka, Kinesis or SQS). Understanding of relational database design principles and proficiency in SQL. Similarly familiarity with non-relational databases like DynamoDB. Nice to have Understanding of Data Structures and Algorithms. Experience in working with web technologies (HTML, CSS, JavaScript). Successful collaboration within a cross-functional engineering team alongside Product Owners, UX Designers and Agile Coaches Extensive exposure to agile processes, Scrum or Kanban. Experience in developing (AWS) cloud applications with Docker and serverless technologies with an understanding of Infrastructure as Code, such as Terraform. Experience with cache solutions. Redis, Memcached, or else. Knowledge of TDD and Pair Programming practices. Experience in monitoring applications. Knowledgeable about information security, able to design and implement solutions with mitigation against security threats Our Offer Flexi-Week and Work-Life Balance : We prioritise your mental health and wellbeing, offering you a flexible four-day Flexi-Week at full pay and with no reduction to your annual holiday allowance. We also offer a variety of different paid special leaves. Flexi-Office : Do you prefer to work from our cool office, from home, or in a completely different environment? With us, the choice is yours. We?offer the flexibility to work wherever you want?within our Awin locations. Health & Well Being : With our support and access to various initiatives and sports offers, you can devote yourself to your mental and physical well-being. Development : We've built our extensive training suite Awin Academy to cover a wide range of skills that nurture you professionally and personally, with trainings conveniently packaged together to support your overall development. You can also improve your English skills by participating in our local language course. Remote Working : You will receive a monthly allowance to cover part of your running costs. In addition, we will support you in setting up your remote workspace appropriately. Appreciation : Thank and reward colleagues by sending them a voucher through our peer-to-peer program and show your appreciation?for?colleagues who have gone?the extra mile?to support?you. Established in 2000, Awin is proud of our dynamic, social and inclusive culture. Like all businesses, we've had to adapt and nurture our culture in a virtual environment. Our virtual hub brings our colleagues from across the globe together for various social activities. Diversity & Inclusion are paramount to us, and we proudly pursue and hire diverse team members. We champion uniqueness and authenticity; this is who we are at our core. Our network of affiliate partnerships are diverse and transparent, as are the employees powering our vision to build the world's leading open partner ecosystem. We welcome all backgrounds, identities, and experiences. If you need support at any point in the application or interview process, please let us know. Apply now to begin the next stage of your career at a progressive company that supports both your professional and personal development.
End Date Tuesday 23 April 2024 Salary Range £61,911 - £89,427 We support flexible working - click here for more information on flexible working options Flexible Working Options Hybrid Working Job Description Summary . Job Description Job Title: Senior Software Engineer Salary: £66,861 -£74,290 Location: Manchester Hours: (Full time / Part Time) Working Pattern: Hybrid, 40% (or two days) in office. About us We re on an exciting journey to transform our Group and the way we re shaping finance for good. We re focusing on the future, investing in our technologies, workplaces, and colleagues to make our Group a great place for everyone. Including you. About this opportunity An exciting opportunity has arisen for a Senior Software Engineer to work on the Core Banking System which aims to support around 30 million customers and 60 million accounts You'll be part of Everyday Banking in Consumer Relationships Platform working in the Vault Banking Products lab. The lab is focusing on building new core banking platform that will support servicing our customers through multiple channels and will enable the bank to create new innovative products for our customers using cutting edge cloud based technology platform. What you ll do Working with the most modern technology to deliver innovative solutions for our customers Hands-on designing and developing the new banking platform as well as integrating with heritage banking systems Working in an agile environment, alongside colleagues from both LBG and third party companies, both on and off-shore Mentoring junior team members including code reviews, problem solving, development and code standards including security standards Working within a strict QE-led methodology, delivering high quality software supported by fully automated testing frameworks Creating opportunities for your own learning and growth, as well as sharing finding with your peers Deploying developed applications using set tools and pipelines to all environments including production hosting on container based cloud platforms. What you ll need Core Java development skills Microservices architecture Good understanding of design patterns and build activities across the SDLC including unit testing, system testing, integration, security and performance testing Relentless focus on delivering business value through sound engineering methods and principles Working experience with Kafka for event driven communication between services Additional bonus: Experience in Cloud Applications Docker based container development and deployment on Kubernetes Understanding of CI/CD methodology and tools such as Jenkins, GitHub, Spinnaker etc Experience in Automated testing and TDD About working for us Our focus is to ensure we're inclusive every day, building an organisation that reflects modern society and celebrates diversity in all its forms. We want our people to feel that they belong and can be their best, regardless of background, identity or culture. We were one of the first major organisations to set goals on diversity in senior roles, create a menopause health package, and a dedicated Working with Cancer initiative. And it s why we especially welcome applications from under-represented groups. We re disability confident. So, if you d like reasonable adjustments to be made to our recruitment processes, just let us know. We also offer a wide-ranging benefits package, which includes: A generous pension contribution of up to 15% An annual bonus award, subject to Group performance Share schemes including free shares Benefits you can adapt to your lifestyle, such as discounted shopping 30 days holiday, with bank holidays on top A range of wellbeing initiatives and generous parental leave policies Ready for a career where you can have a positive impact as you learn, grow and thrive? Apply today and find out more. At Lloyds Banking Group, we're driven by a clear purpose; to help Britain prosper. Across the Group, our colleagues are focused on making a difference to customers, businesses and communities. With us you'll have a key role to play in shaping the financial services of the future, whilst the scale and reach of our Group means you'll have many opportunities to learn, grow and develop. We keep your data safe. So, we'll only ever ask you to provide confidential or sensitive information once you have formally been invited along to an interview or accepted a verbal offer to join us which is when we run our background checks. We'll always explain what we need and why, with any request coming from a trusted Lloyds Banking Group person. We're focused on creating a values-led culture and are committed to building a workforce which reflects the diversity of the customers and communities we serve. Together we re building a truly inclusive workplace where all of our colleagues have the opportunity to make a real difference.
Apr 11, 2024
Full time
End Date Tuesday 23 April 2024 Salary Range £61,911 - £89,427 We support flexible working - click here for more information on flexible working options Flexible Working Options Hybrid Working Job Description Summary . Job Description Job Title: Senior Software Engineer Salary: £66,861 -£74,290 Location: Manchester Hours: (Full time / Part Time) Working Pattern: Hybrid, 40% (or two days) in office. About us We re on an exciting journey to transform our Group and the way we re shaping finance for good. We re focusing on the future, investing in our technologies, workplaces, and colleagues to make our Group a great place for everyone. Including you. About this opportunity An exciting opportunity has arisen for a Senior Software Engineer to work on the Core Banking System which aims to support around 30 million customers and 60 million accounts You'll be part of Everyday Banking in Consumer Relationships Platform working in the Vault Banking Products lab. The lab is focusing on building new core banking platform that will support servicing our customers through multiple channels and will enable the bank to create new innovative products for our customers using cutting edge cloud based technology platform. What you ll do Working with the most modern technology to deliver innovative solutions for our customers Hands-on designing and developing the new banking platform as well as integrating with heritage banking systems Working in an agile environment, alongside colleagues from both LBG and third party companies, both on and off-shore Mentoring junior team members including code reviews, problem solving, development and code standards including security standards Working within a strict QE-led methodology, delivering high quality software supported by fully automated testing frameworks Creating opportunities for your own learning and growth, as well as sharing finding with your peers Deploying developed applications using set tools and pipelines to all environments including production hosting on container based cloud platforms. What you ll need Core Java development skills Microservices architecture Good understanding of design patterns and build activities across the SDLC including unit testing, system testing, integration, security and performance testing Relentless focus on delivering business value through sound engineering methods and principles Working experience with Kafka for event driven communication between services Additional bonus: Experience in Cloud Applications Docker based container development and deployment on Kubernetes Understanding of CI/CD methodology and tools such as Jenkins, GitHub, Spinnaker etc Experience in Automated testing and TDD About working for us Our focus is to ensure we're inclusive every day, building an organisation that reflects modern society and celebrates diversity in all its forms. We want our people to feel that they belong and can be their best, regardless of background, identity or culture. We were one of the first major organisations to set goals on diversity in senior roles, create a menopause health package, and a dedicated Working with Cancer initiative. And it s why we especially welcome applications from under-represented groups. We re disability confident. So, if you d like reasonable adjustments to be made to our recruitment processes, just let us know. We also offer a wide-ranging benefits package, which includes: A generous pension contribution of up to 15% An annual bonus award, subject to Group performance Share schemes including free shares Benefits you can adapt to your lifestyle, such as discounted shopping 30 days holiday, with bank holidays on top A range of wellbeing initiatives and generous parental leave policies Ready for a career where you can have a positive impact as you learn, grow and thrive? Apply today and find out more. At Lloyds Banking Group, we're driven by a clear purpose; to help Britain prosper. Across the Group, our colleagues are focused on making a difference to customers, businesses and communities. With us you'll have a key role to play in shaping the financial services of the future, whilst the scale and reach of our Group means you'll have many opportunities to learn, grow and develop. We keep your data safe. So, we'll only ever ask you to provide confidential or sensitive information once you have formally been invited along to an interview or accepted a verbal offer to join us which is when we run our background checks. We'll always explain what we need and why, with any request coming from a trusted Lloyds Banking Group person. We're focused on creating a values-led culture and are committed to building a workforce which reflects the diversity of the customers and communities we serve. Together we re building a truly inclusive workplace where all of our colleagues have the opportunity to make a real difference.
Senior .net developer Contract .net/Cloud/c# Job Description Our client is a leading global provider of information-based analytics and decision tools for professional and business customers. They are looking for a Senior .net Software developer. The Group serves customers in more than 180 countries and has offices in about 40 countries. It employs over 33,000 people, of whom almost half are in North America. This role is a hybrid role, based out of their London office. This position performs complex research, design, and software development assignments within a software functional area or product line, and provides direct input to project plans, schedules, and methodology in the development of cross-functional software products. This position performs software design - typically across multiple systems; mentors more-junior members of the team; and talks to users/customers and translates their requests into solutions. QUALIFICATIONS: BS Engineering/Computer Science or equivalent experience required Experience working within three or more globally distributed Agile development teams. Experience working on three or more high-reliability, high-availability microservices architecture platforms. TECHNICAL SKILLS: experience or willing to learn the following: APIs : REST, GraphQL Languages : C#/.NET Core, ReactJS/Typescript, CSS, SQL Testing : Pair Programming, TDD, BDD, vulnerability, security and performance testing tools Instrumentation : Logging, monitoring, dashboards, alerting Database : DynamoDb, PostgreSQL Security : OWASP Top 10 CI/CD : Git, pipeline management tools, green-blue deployments, canary releases Cloud : AWS, Lambda, S3, SNS, SQS, Cloudformation, Containerisation, Serverless Useful : PowerShell, Python, PowerBI CAPABILITIES: Senior Developer experience in a multi-team, distributed Agile environment (Scrum and/or Kanban). Involved in the full end-to-end life cycle from design to deployment. Able to build customer and team confidence through deep knowledge and being collaborative and customer focused. A polyglot, expert in C#, confident developing the full stack through multiple application tiers with a passion for learning new skills. Strong technical design skills and fluent in the application of SOLID Principles, design patterns, domain modelling, event-driven architectures, micro-services and message queues. Able to take a test-first approach to development and skilled in TDD, BDD, integration testing, logging and monitoring. Experienced in software performance optimization and knowledgeable in concurrent programming. Strong experience developing global multi-lingual and multi-tenant systems. Skilled in maintaining and improving CI/CD workflow processes and tools. Exposure to Cloud technologies and at ease with troubleshooting in complex environments. Exposure to data science, machine learning and Big Data principles. Cornwallis Elt is an Employment Agency & Employment Business and has been listed 3 times in The Sunday Times Virgin Fast Track 100 of the UKs fastest growing private companies, as well as in the Recruitment International Top 250, Top 50 in IT and the Recruiter Fast 50 & Hot 100 reports.
Sep 24, 2022
Contractor
Senior .net developer Contract .net/Cloud/c# Job Description Our client is a leading global provider of information-based analytics and decision tools for professional and business customers. They are looking for a Senior .net Software developer. The Group serves customers in more than 180 countries and has offices in about 40 countries. It employs over 33,000 people, of whom almost half are in North America. This role is a hybrid role, based out of their London office. This position performs complex research, design, and software development assignments within a software functional area or product line, and provides direct input to project plans, schedules, and methodology in the development of cross-functional software products. This position performs software design - typically across multiple systems; mentors more-junior members of the team; and talks to users/customers and translates their requests into solutions. QUALIFICATIONS: BS Engineering/Computer Science or equivalent experience required Experience working within three or more globally distributed Agile development teams. Experience working on three or more high-reliability, high-availability microservices architecture platforms. TECHNICAL SKILLS: experience or willing to learn the following: APIs : REST, GraphQL Languages : C#/.NET Core, ReactJS/Typescript, CSS, SQL Testing : Pair Programming, TDD, BDD, vulnerability, security and performance testing tools Instrumentation : Logging, monitoring, dashboards, alerting Database : DynamoDb, PostgreSQL Security : OWASP Top 10 CI/CD : Git, pipeline management tools, green-blue deployments, canary releases Cloud : AWS, Lambda, S3, SNS, SQS, Cloudformation, Containerisation, Serverless Useful : PowerShell, Python, PowerBI CAPABILITIES: Senior Developer experience in a multi-team, distributed Agile environment (Scrum and/or Kanban). Involved in the full end-to-end life cycle from design to deployment. Able to build customer and team confidence through deep knowledge and being collaborative and customer focused. A polyglot, expert in C#, confident developing the full stack through multiple application tiers with a passion for learning new skills. Strong technical design skills and fluent in the application of SOLID Principles, design patterns, domain modelling, event-driven architectures, micro-services and message queues. Able to take a test-first approach to development and skilled in TDD, BDD, integration testing, logging and monitoring. Experienced in software performance optimization and knowledgeable in concurrent programming. Strong experience developing global multi-lingual and multi-tenant systems. Skilled in maintaining and improving CI/CD workflow processes and tools. Exposure to Cloud technologies and at ease with troubleshooting in complex environments. Exposure to data science, machine learning and Big Data principles. Cornwallis Elt is an Employment Agency & Employment Business and has been listed 3 times in The Sunday Times Virgin Fast Track 100 of the UKs fastest growing private companies, as well as in the Recruitment International Top 250, Top 50 in IT and the Recruiter Fast 50 & Hot 100 reports.
Senior full stack C# .NET Developer with strong technical design skills needed by global, market leading, blue chip. You will need to have extensive knowledge and hands-on experience working on large scale, distributed, cloud-based environments, including AWS, microservices, multi-tenant with experience in the design and architecture of complex systems, including optimisation of services and data stores for performance, high traffic, resilience etc. In addition you will need experience providing technical leadership in high-performing software engineering teams, preferably with an on-/off-shore element with experience guiding and mentoring junior team members. Desirable skills include: APIs: REST, GraphQL Languages: C#/.NET Core, ReactJS/Typescript, CSS, SQL Testing: Pair Programming, TDD, BDD, vulnerability, security and performance testing tools Instrumentation: Logging, monitoring, dashboards, alerting Database: DynamoDb, PostgreSQL Security: OWASP Top 10 CI/CD: Git, pipeline management tools, green-blue deployments, canary releases Cloud: AWS, Lambda, S3, SNS, SQS, Cloudformation, Containerisation, Serverless Useful: PowerShell, Python, PowerBI Almost fully remote is possible. We would expect them to visit the London office once or twice in a year, so fully offshore is not going to work.
Sep 24, 2022
Contractor
Senior full stack C# .NET Developer with strong technical design skills needed by global, market leading, blue chip. You will need to have extensive knowledge and hands-on experience working on large scale, distributed, cloud-based environments, including AWS, microservices, multi-tenant with experience in the design and architecture of complex systems, including optimisation of services and data stores for performance, high traffic, resilience etc. In addition you will need experience providing technical leadership in high-performing software engineering teams, preferably with an on-/off-shore element with experience guiding and mentoring junior team members. Desirable skills include: APIs: REST, GraphQL Languages: C#/.NET Core, ReactJS/Typescript, CSS, SQL Testing: Pair Programming, TDD, BDD, vulnerability, security and performance testing tools Instrumentation: Logging, monitoring, dashboards, alerting Database: DynamoDb, PostgreSQL Security: OWASP Top 10 CI/CD: Git, pipeline management tools, green-blue deployments, canary releases Cloud: AWS, Lambda, S3, SNS, SQS, Cloudformation, Containerisation, Serverless Useful: PowerShell, Python, PowerBI Almost fully remote is possible. We would expect them to visit the London office once or twice in a year, so fully offshore is not going to work.
Location UK Wide About us A global leader in consulting, technology services and digital transformation, Capgemini is at the forefront of innovation to address the entire breadth of clients' opportunities in the evolving world of cloud, digital and platforms. Building on its strong 50-year heritage and deep industry-specific expertise, Capgemini enables organizations to realize their business ambitions through an array of services from strategy to operations. Capgemini is driven by the conviction that the business value of technology comes from and through people. It is a multicultural company of 200,000 team members in over 40 countries. The Group reported 2017 global revenues of EUR 12.8 billion. People matter, results count. Who you'll be working with You'll be joining a passionate, professional and highly skilled team of engineers who specialise in agile custom software development and integration at an enterprise scale. Innovation in delivery is always at the forefront of our minds, which is why we utilise a variety of Open Source and proprietary technologies to achieve the best possible outcome for the client. We have a world class software engineering community; we invest in doing things right and have plenty to say on the subject. We're active on social media and for those that want to find out more, take a look at our blogs - written by engineers, for engineers: The focus of your role You will be a senior member of the engineering team bringing a mix of architecture skills, leadership as well as hands on development. As a hands on technologist we would expect you to be at least 70% hands on delivery. You will be designing and developing some of the most innovative software solutions available for our clients. This will include development of both client and server side software following recognised standards and patterns. With a demonstrable Agile mind-set, demonstrable technical leadership, you'll have ample opportunity to illustrate your love of development and passion for technology. Your main area of expertise will be in Java and JVM related technologies but you will also bring to the table other related experience. What you'll do You'll be responsible for the specification, development, unit testing and implementation of complex multi-tier applications. You'll enhance existing applications to meet changes in need and requirement. You'll provide technical support for the transition of applications into live service and support. You'll ensure projects are delivered on time and on budget. You'll ensure that functional and non-functional requirements are appropriately implemented What you'll bring Excellent knowledge of Java and core open source technologies and frameworks; experience of building scalable, resilient applications Experience of the core XP practices of TDD, Pair Programming, and Continuous Integration Demonstrable experience in one or more technology stacks, e.g. Spring (e.g. Core, MVC, Data, Boot/Cloud), Integration Technologies (Spring Integration, Apache Camel, REST, Messaging), Spring Framework 5 (preferably with experience of Spring Boot, Spring Integration, Spring Batch, Hystrix) Experience of Websphere (or experience with alternative JEE App servers e.g. JBoss, Glassfish) Hands on development experience with hibernate, quartz and bootstrap technologies and Microsoft SQL Server Experience of Bitbucket (or experience with alternative GIT repositories e.g. GitHub, GitLab) Experience of Jenkins (or experience with alternative CICD e.g. TeamCity, Bamboo, Drone) Experience of Artifactory (or experience with alternative Binary Management e.g. Nexus, Archiva) Experience of working in collaborative teams Experience in pragmatic architecture, using just enough to get the job done. SC Cleared or Clearable Desirable experience of: Successfully delivering performant, scalable and long-transactional digital services in complex and highly regulatory environments Java 8 and dependency injection, building asynchronous microservices with RESTful APIs JAX-RS for REST APIs JMS NoSQL JavaScript frameworks (e.g. ReactJS, NodeJS, Angular) Automated testing with Junit and Mockito Designing microservice-based architectures using domain driven design (DDD) , CQRS and Event Sourcing patterns Containerisation technologies: Docker or Kubernetes JIRA / Confluence Python Powershell Chef IBM ODM Rules development What we'll offer you Are you interested to work with and learn from the best, most inspiring engineers in the UK? Do you want to be encouraged and recognised for giving back to the open source community? Do you want to be rewarded for striving to continually improve? Do you want to build your personal brand through blogging, contributing to Open source and public speaking ? Coupled with the training, tooling, development and career progression of a large multinational business, this goes some way to describing what's in it for you at Capgemini. We work with some of the world's largest brands, in some of the most interesting and complex projects underway in modern IT. Why we're different At Capgemini, we help organisations across the world become more agile, more competitive and more successful. Smart, tailored, often ground-breaking technical solutions to complex problems are the norm. But so, too, is a culture that's as collaborative as it is forward thinking. Working closely with each other, and with our clients, we get under the skin of businesses and to the heart of their goals. You will too. Capgemini is proud to represent nearly 130 nationalities and its cultural diversity. Our holistic definition of diversity extends beyond gender, gender identity, sexual orientation, disability, ethnicity, race, age and religion. Capgemini views diversity as everything that makes us who we are as an organization, including our social background, our experiences in life and work, our communication styles and even our personality. These dimensions contribute to the type of diversity we value the most: diversity of thought. Find out more and apply.
Sep 21, 2022
Full time
Location UK Wide About us A global leader in consulting, technology services and digital transformation, Capgemini is at the forefront of innovation to address the entire breadth of clients' opportunities in the evolving world of cloud, digital and platforms. Building on its strong 50-year heritage and deep industry-specific expertise, Capgemini enables organizations to realize their business ambitions through an array of services from strategy to operations. Capgemini is driven by the conviction that the business value of technology comes from and through people. It is a multicultural company of 200,000 team members in over 40 countries. The Group reported 2017 global revenues of EUR 12.8 billion. People matter, results count. Who you'll be working with You'll be joining a passionate, professional and highly skilled team of engineers who specialise in agile custom software development and integration at an enterprise scale. Innovation in delivery is always at the forefront of our minds, which is why we utilise a variety of Open Source and proprietary technologies to achieve the best possible outcome for the client. We have a world class software engineering community; we invest in doing things right and have plenty to say on the subject. We're active on social media and for those that want to find out more, take a look at our blogs - written by engineers, for engineers: The focus of your role You will be a senior member of the engineering team bringing a mix of architecture skills, leadership as well as hands on development. As a hands on technologist we would expect you to be at least 70% hands on delivery. You will be designing and developing some of the most innovative software solutions available for our clients. This will include development of both client and server side software following recognised standards and patterns. With a demonstrable Agile mind-set, demonstrable technical leadership, you'll have ample opportunity to illustrate your love of development and passion for technology. Your main area of expertise will be in Java and JVM related technologies but you will also bring to the table other related experience. What you'll do You'll be responsible for the specification, development, unit testing and implementation of complex multi-tier applications. You'll enhance existing applications to meet changes in need and requirement. You'll provide technical support for the transition of applications into live service and support. You'll ensure projects are delivered on time and on budget. You'll ensure that functional and non-functional requirements are appropriately implemented What you'll bring Excellent knowledge of Java and core open source technologies and frameworks; experience of building scalable, resilient applications Experience of the core XP practices of TDD, Pair Programming, and Continuous Integration Demonstrable experience in one or more technology stacks, e.g. Spring (e.g. Core, MVC, Data, Boot/Cloud), Integration Technologies (Spring Integration, Apache Camel, REST, Messaging), Spring Framework 5 (preferably with experience of Spring Boot, Spring Integration, Spring Batch, Hystrix) Experience of Websphere (or experience with alternative JEE App servers e.g. JBoss, Glassfish) Hands on development experience with hibernate, quartz and bootstrap technologies and Microsoft SQL Server Experience of Bitbucket (or experience with alternative GIT repositories e.g. GitHub, GitLab) Experience of Jenkins (or experience with alternative CICD e.g. TeamCity, Bamboo, Drone) Experience of Artifactory (or experience with alternative Binary Management e.g. Nexus, Archiva) Experience of working in collaborative teams Experience in pragmatic architecture, using just enough to get the job done. SC Cleared or Clearable Desirable experience of: Successfully delivering performant, scalable and long-transactional digital services in complex and highly regulatory environments Java 8 and dependency injection, building asynchronous microservices with RESTful APIs JAX-RS for REST APIs JMS NoSQL JavaScript frameworks (e.g. ReactJS, NodeJS, Angular) Automated testing with Junit and Mockito Designing microservice-based architectures using domain driven design (DDD) , CQRS and Event Sourcing patterns Containerisation technologies: Docker or Kubernetes JIRA / Confluence Python Powershell Chef IBM ODM Rules development What we'll offer you Are you interested to work with and learn from the best, most inspiring engineers in the UK? Do you want to be encouraged and recognised for giving back to the open source community? Do you want to be rewarded for striving to continually improve? Do you want to build your personal brand through blogging, contributing to Open source and public speaking ? Coupled with the training, tooling, development and career progression of a large multinational business, this goes some way to describing what's in it for you at Capgemini. We work with some of the world's largest brands, in some of the most interesting and complex projects underway in modern IT. Why we're different At Capgemini, we help organisations across the world become more agile, more competitive and more successful. Smart, tailored, often ground-breaking technical solutions to complex problems are the norm. But so, too, is a culture that's as collaborative as it is forward thinking. Working closely with each other, and with our clients, we get under the skin of businesses and to the heart of their goals. You will too. Capgemini is proud to represent nearly 130 nationalities and its cultural diversity. Our holistic definition of diversity extends beyond gender, gender identity, sexual orientation, disability, ethnicity, race, age and religion. Capgemini views diversity as everything that makes us who we are as an organization, including our social background, our experiences in life and work, our communication styles and even our personality. These dimensions contribute to the type of diversity we value the most: diversity of thought. Find out more and apply.
Are you ready to step into the fast-paced world of fintech? We're Pollinate. We combine the agility and flexibility of a high growth company with the global ambitions and backing of an established brand. We at Pollinate think banks have the potential to do more, to be more, and to reclaim the central role in the lives of their business customers. So we are working side by side with them to deliver the technology to help merchants grow and create unforgettable payment experiences to customers. With big global banking clients already under our belt, from NatWest to National Australia Bank, we are growing rapidly, and we need talented people like you to join us on our journey. As part of Pollinate, you'll be working with experts across payments, technology, customer experience, and financial services, supported by a world-class network of partners. Workplace wellbeing and inclusivity is very important to us-this year, in addition to internal support, we rolled out the mental health platform, Unmind, company-wide to support each employee's individual wellbeing journey. Our platform has picked up multiple industry awards, including 'Banking Innovation of the Year' at the 2020 Future Digital Awards, and the 'Innovation Frontier' award at the Celent Model Bank 2020 Awards through our work with NatWest's Payit. We're also currently shortlisted in the Women in Tech Employer Awards 2020. Join us to be a key part of a team that's changing the future of payments, with the freedom to make your mark. Together, we'll push the boundaries of what's possible with payment enabled merchant services for SMEs around the world. Purpose of the role As a Senior Full Stack Developer you will be responsible for implementing the technical vision as defined and managing the technical deliverables. You will own one or more components of our internal and external microservices which forms the basis of our merchant onboarding portal, SaaS services and core acquiring platform. In addition, you will be working side-by-side with other engineers, leads and architects on platform architecture, integration (internal/external), performance and security to create a powerful platform to enable us reinvent merchant acquiring for banks. You will work with a talented and experienced team of engineers, architects, product managers designers as well as having the opportunity to contribute to product design, architecture, system reliability and scalability of our services. You will be responsible for ensuring the teams uses engineering best practices such as CI/CD, TDD/BDD, automated testing and influencing the adoption of best tools for completing day to day development tasks. Responsibilities Implementing industry best practices and coding standards of the project/platform Accountable for the technical development and quality assurance of one or more products across the teams Mentoring developers and encouraging the adoption of best practises within the team Support Business Analysts, Product Managers and Delivery Managers in producing roadmaps and estimates. Develop high-quality software design and architecture using best practices, common standard and frameworks Develop microservices, applications and tools by producing clean, testable and efficient code Documenting application low level technical design, including software diagrams, pseudo code comments and operating instructions Create proof of concepts if required, to validate proposed solutions and seek feedback from stakeholders Working with business users by evaluating the problem definition, requirements, solution development and proposed solutions technical analysis of business requirements, low level design documentation Identify performance bottlenecks and come up with novel ways to solve them Proactively benchmark application code to mitigate performance and scalability issues Work with the Quality Assurance team on issue reporting, resolution, and change control Assisting the DevOps team with any environment issues during application deployment across Development, QA, Pre-production, and Production environments Collaborating with test and application support teams in troubleshooting problems that may arise from applications or integration of various components Collaborate with internal teams and vendors to fix and improve developed software and application What we are looking for Java and associated concepts including OO and service design principles (JSON and/or RESTful). Strong knowledge and experience of Java 8 and above, as well as Spring Hibernate/JPA etc. Good understanding and experience of test-driven development, continuous integration and continuous delivery practices Strong experience and knowledge of relational databases and SQL tuning Experience working with Agile methodologies as part of the software development life cycle. Experience of working with containers and message brokers like Kafka or any other message brokers Experience of container services like Kubernetes, Docker etc Experience of working of Cloud systems preferably Azure Microservice design and development Rest, JSON/XML Multi-threading in high volume, high availability systems. Experience of mobile app development using native or hybrid frameworks Experience using JavaScript frameworks: Angular or React Knowledge of HTML5, CSS3, OO JavaScript, Node.js etc. Who we are looking for Ideally someone who has worked for a Fintech start-up and has experience with products focused on consumer but also involved in developing highly scalable and resilient microservice applications Starter-finisher attitude to manage work Strong verbal and written English communication skills High energy and drive that suits a start-up environment Comfortable working outside of rigid structures and frameworks Effective working in ambiguous environments You are a team player and can work cross-team - for instance with business-minded staff, designers, product owners, and everything in between What we stand for We believe we are better together when we listen, engage and support each other, we want you to bring your expertise and experience to work every day We are passionate about what we are doing and want you to share this with us, enjoy your time with us, stay calm under pressure and bring positive energy to the team We are all on a journey together, we want your ambition and flexible mind set to embrace the twists and turns as we grow as a business At the moment, and for the foreseeable future, this role will be 100% home based. We are in the process of developing a Future of Work at Pollinate strategy which will include hybrid working. Pollinate offers great benefits including up to 20% bonus, Pension, Life Assurance, Health Cash Plan, CSOP as well as flexible working hours and a weekly online Yoga class. This Job Description covers the main areas of your responsibilities. It is not an exhaustive list. We only accept candidates who have the right to work in the UK. - Pollinate offers excellent benefits, including up to 20% bonus Pension Life Assurance Health Cash Plan CSOP Flexible working hours Online Yoga class 2 stagesJava, Spring, Hibernate, SQL, AzureJava, J2EE, JavaScript, SQL, Kafka, Kubernetes, Docker, Azure
Mar 24, 2021
Full time
Are you ready to step into the fast-paced world of fintech? We're Pollinate. We combine the agility and flexibility of a high growth company with the global ambitions and backing of an established brand. We at Pollinate think banks have the potential to do more, to be more, and to reclaim the central role in the lives of their business customers. So we are working side by side with them to deliver the technology to help merchants grow and create unforgettable payment experiences to customers. With big global banking clients already under our belt, from NatWest to National Australia Bank, we are growing rapidly, and we need talented people like you to join us on our journey. As part of Pollinate, you'll be working with experts across payments, technology, customer experience, and financial services, supported by a world-class network of partners. Workplace wellbeing and inclusivity is very important to us-this year, in addition to internal support, we rolled out the mental health platform, Unmind, company-wide to support each employee's individual wellbeing journey. Our platform has picked up multiple industry awards, including 'Banking Innovation of the Year' at the 2020 Future Digital Awards, and the 'Innovation Frontier' award at the Celent Model Bank 2020 Awards through our work with NatWest's Payit. We're also currently shortlisted in the Women in Tech Employer Awards 2020. Join us to be a key part of a team that's changing the future of payments, with the freedom to make your mark. Together, we'll push the boundaries of what's possible with payment enabled merchant services for SMEs around the world. Purpose of the role As a Senior Full Stack Developer you will be responsible for implementing the technical vision as defined and managing the technical deliverables. You will own one or more components of our internal and external microservices which forms the basis of our merchant onboarding portal, SaaS services and core acquiring platform. In addition, you will be working side-by-side with other engineers, leads and architects on platform architecture, integration (internal/external), performance and security to create a powerful platform to enable us reinvent merchant acquiring for banks. You will work with a talented and experienced team of engineers, architects, product managers designers as well as having the opportunity to contribute to product design, architecture, system reliability and scalability of our services. You will be responsible for ensuring the teams uses engineering best practices such as CI/CD, TDD/BDD, automated testing and influencing the adoption of best tools for completing day to day development tasks. Responsibilities Implementing industry best practices and coding standards of the project/platform Accountable for the technical development and quality assurance of one or more products across the teams Mentoring developers and encouraging the adoption of best practises within the team Support Business Analysts, Product Managers and Delivery Managers in producing roadmaps and estimates. Develop high-quality software design and architecture using best practices, common standard and frameworks Develop microservices, applications and tools by producing clean, testable and efficient code Documenting application low level technical design, including software diagrams, pseudo code comments and operating instructions Create proof of concepts if required, to validate proposed solutions and seek feedback from stakeholders Working with business users by evaluating the problem definition, requirements, solution development and proposed solutions technical analysis of business requirements, low level design documentation Identify performance bottlenecks and come up with novel ways to solve them Proactively benchmark application code to mitigate performance and scalability issues Work with the Quality Assurance team on issue reporting, resolution, and change control Assisting the DevOps team with any environment issues during application deployment across Development, QA, Pre-production, and Production environments Collaborating with test and application support teams in troubleshooting problems that may arise from applications or integration of various components Collaborate with internal teams and vendors to fix and improve developed software and application What we are looking for Java and associated concepts including OO and service design principles (JSON and/or RESTful). Strong knowledge and experience of Java 8 and above, as well as Spring Hibernate/JPA etc. Good understanding and experience of test-driven development, continuous integration and continuous delivery practices Strong experience and knowledge of relational databases and SQL tuning Experience working with Agile methodologies as part of the software development life cycle. Experience of working with containers and message brokers like Kafka or any other message brokers Experience of container services like Kubernetes, Docker etc Experience of working of Cloud systems preferably Azure Microservice design and development Rest, JSON/XML Multi-threading in high volume, high availability systems. Experience of mobile app development using native or hybrid frameworks Experience using JavaScript frameworks: Angular or React Knowledge of HTML5, CSS3, OO JavaScript, Node.js etc. Who we are looking for Ideally someone who has worked for a Fintech start-up and has experience with products focused on consumer but also involved in developing highly scalable and resilient microservice applications Starter-finisher attitude to manage work Strong verbal and written English communication skills High energy and drive that suits a start-up environment Comfortable working outside of rigid structures and frameworks Effective working in ambiguous environments You are a team player and can work cross-team - for instance with business-minded staff, designers, product owners, and everything in between What we stand for We believe we are better together when we listen, engage and support each other, we want you to bring your expertise and experience to work every day We are passionate about what we are doing and want you to share this with us, enjoy your time with us, stay calm under pressure and bring positive energy to the team We are all on a journey together, we want your ambition and flexible mind set to embrace the twists and turns as we grow as a business At the moment, and for the foreseeable future, this role will be 100% home based. We are in the process of developing a Future of Work at Pollinate strategy which will include hybrid working. Pollinate offers great benefits including up to 20% bonus, Pension, Life Assurance, Health Cash Plan, CSOP as well as flexible working hours and a weekly online Yoga class. This Job Description covers the main areas of your responsibilities. It is not an exhaustive list. We only accept candidates who have the right to work in the UK. - Pollinate offers excellent benefits, including up to 20% bonus Pension Life Assurance Health Cash Plan CSOP Flexible working hours Online Yoga class 2 stagesJava, Spring, Hibernate, SQL, AzureJava, J2EE, JavaScript, SQL, Kafka, Kubernetes, Docker, Azure
Senior Software Engineer We build educational publishing and research tools for use within Adam Matthew, and our international customers. Our department's mission is to ensure the fast, predictable, and uninterrupted flow of planned work that delivers value to the business, by delivering stable and secure software, and minimising the impact of unplanned work. We do this by using Agile, Lean, and DevOps practices to build high quality software products that are valuable to our business. Software Engineers work as a team to plan and collaboratively build software that meets our quality standards. Engineers will feed into the product and technology roadmaps too, helping to identify potential value improvements, and refining solutions ready for the team to build. Engineers are responsible for ensuring their tools and practices are up to date and enable us to meet our goal ever more effectively. As a Senior Software Engineer, you will bring your expertise and experience to the table as we continue to learn and grow. You will encourage debate, collaboration, and experimentation, and investigation, and will mentor and coach others to do the same. You will also be able to demonstrate the following: An excellent understanding of Object-Oriented Programming and SOLID software design principles, as well as approaches to implementing them. The ability to build server- and client-side web applications using clean, well document and secure code. Experience with the following server-side languages, frameworks .Net framework (v4 and ideally Core) C#, MVC, Entity Framework, WebAPI SQL Server Experience with the following client-side languages and frameworks JavaScript, including ES6 CSS, including styling architecture techniques such as SASS JavaScript libraries such as Angular, React, Vue, Knockout, Typescript HTML including semantic HTML5 Node and npm/yarn dependency management Task runners such as Gulp or Webpack The ability to actively participate in group discussions, providing your own ideas and opinions and listening to others. A very good understanding of Agile, Lean and DevOps practices, as well as frameworks such as Scrum. The ability to research and share solutions to problems. An understanding of web application security risks and mitigation techniques Experience in designing data models and understanding of modelling techniques. An excellent understanding of modern distributed web application and architecture design patterns, such as microservices, functions. Understanding of DevOps methodologies and processes, including CI/CD and experience with build and deployment tooling such as Azure DevOps, TeamCity, Jenkins, Octopus. Experience with source control mechanisms such as Git or Mercurial, including branch management techniques such as GitFlow/GitHubFlow. Experience of AWS or other cloud platform service providers. The ability to teach and mentor both technical and non-technical subject matter. An expert understanding of TDD and BDD, and frameworks such as Gherkin/Cucumber. A passion for learning and experimenting with new technologies and approaches and sharing your knowledge with others. While all of the skill areas shown above are important, we will be particularly interested in candidates who can demonstrate expertise in the following areas: - Mentoring - Teamwork and collaboration - Agile and Development Ops principles - CI/CD strategies and tools - Cloud orchestration, containerisation, IAC - Code branching strategies - TDD - AWS - Client Side/FE Programming - .Net Programming
Mar 23, 2021
Full time
Senior Software Engineer We build educational publishing and research tools for use within Adam Matthew, and our international customers. Our department's mission is to ensure the fast, predictable, and uninterrupted flow of planned work that delivers value to the business, by delivering stable and secure software, and minimising the impact of unplanned work. We do this by using Agile, Lean, and DevOps practices to build high quality software products that are valuable to our business. Software Engineers work as a team to plan and collaboratively build software that meets our quality standards. Engineers will feed into the product and technology roadmaps too, helping to identify potential value improvements, and refining solutions ready for the team to build. Engineers are responsible for ensuring their tools and practices are up to date and enable us to meet our goal ever more effectively. As a Senior Software Engineer, you will bring your expertise and experience to the table as we continue to learn and grow. You will encourage debate, collaboration, and experimentation, and investigation, and will mentor and coach others to do the same. You will also be able to demonstrate the following: An excellent understanding of Object-Oriented Programming and SOLID software design principles, as well as approaches to implementing them. The ability to build server- and client-side web applications using clean, well document and secure code. Experience with the following server-side languages, frameworks .Net framework (v4 and ideally Core) C#, MVC, Entity Framework, WebAPI SQL Server Experience with the following client-side languages and frameworks JavaScript, including ES6 CSS, including styling architecture techniques such as SASS JavaScript libraries such as Angular, React, Vue, Knockout, Typescript HTML including semantic HTML5 Node and npm/yarn dependency management Task runners such as Gulp or Webpack The ability to actively participate in group discussions, providing your own ideas and opinions and listening to others. A very good understanding of Agile, Lean and DevOps practices, as well as frameworks such as Scrum. The ability to research and share solutions to problems. An understanding of web application security risks and mitigation techniques Experience in designing data models and understanding of modelling techniques. An excellent understanding of modern distributed web application and architecture design patterns, such as microservices, functions. Understanding of DevOps methodologies and processes, including CI/CD and experience with build and deployment tooling such as Azure DevOps, TeamCity, Jenkins, Octopus. Experience with source control mechanisms such as Git or Mercurial, including branch management techniques such as GitFlow/GitHubFlow. Experience of AWS or other cloud platform service providers. The ability to teach and mentor both technical and non-technical subject matter. An expert understanding of TDD and BDD, and frameworks such as Gherkin/Cucumber. A passion for learning and experimenting with new technologies and approaches and sharing your knowledge with others. While all of the skill areas shown above are important, we will be particularly interested in candidates who can demonstrate expertise in the following areas: - Mentoring - Teamwork and collaboration - Agile and Development Ops principles - CI/CD strategies and tools - Cloud orchestration, containerisation, IAC - Code branching strategies - TDD - AWS - Client Side/FE Programming - .Net Programming