Cognizant Technology Solutions logo

Senior Software Engineer (Java, React, AWS)

Cognizant Technology Solutions·Salary not specified

Primary stack

AgileReactAWSMicroservicesCI/CDJiraAPIJava

Nice to have's

KubernetesApache KafkaGen AI tools

Job description

About the Position

Senior Software Engineer (Java, React, AWS)

Location: Nottingham, UK

Employment Type: Full-time


About the Role

As a Senior Java Software Engineer, you will make an impact by designing and delivering robust, scalable web applications and microservices-based solutions that meet the highest standards of quality, security, and performance. You will be a valued member of our engineering team and work collaboratively with developers, architects, graphic designers, and cross-functional stakeholders to design, launch, and continuously improve innovative digital products.


Responsibilities

  • Develop and implement tasks and components of projects in line with client requirements, writing zero-defect code and comprehensive unit test cases to ensure first-time-right delivery within defined timelines, security, and performance guidelines.
  • Design the overall architecture of web applications, applying microservices principles and established design patterns to deliver scalable, maintainable solutions.
  • Develop and maintain business layer coding, interface development, service development, and stored procedures, raising issues proactively and seeking peer review to continuously improve output quality.
  • Write and execute unit test cases, capture and resolve defects, and support integration and automation testing throughout development, SIT, UAT, and warranty phases.
  • Understand, interpret, and clarify both functional and technical requirements; provide effort and timeline estimates for assigned tasks; and support proof-of-concept development with relevant stakeholders.
  • Identify and highlight potential risks to technical leads in a timely manner; support the integration of components; maintain traceability matrices; and adhere to SCM policies, process tools, and Quality Management System standards.
  • Collaborate with graphic designers to convert designs into polished visual elements, and contribute to the implementation of security and data protection measures across the application.
  • Contribute to the development and maintenance of knowledge assets, including user manuals, installation scripts, and online documentation; actively contribute to and reuse assets from the team repository.
  • Provide ideas for process optimisation and value-add initiatives, sharing them with relevant stakeholders while promoting adherence to tools such as Cognizant 2.0 and established IDE standards.
  • Improve core technical skills on an ongoing basis, keeping pace with evolving technology landscapes including Gen AI tooling, cloud platforms, and DevOps practices.

Requirements

  • Extensive hands-on experience with Core Java / Java 8 and Spring Boot, with a strong command of object-oriented principles and application architecture.
  • Good experience with React JS and front-end technologies, including converting design assets into responsive visual elements.
  • Strong experience with CI/CD pipelines and modern DevOps practices, including version control tools such as GitHub and Jenkins.
  • Strong knowledge of Microservices architecture and established design patterns, including experience building and consuming RESTful web services.
  • Strong understanding of API design and security, including data protection implementation.
  • Good experience with database technologies and API integration, including the ability to develop and maintain stored procedures.
  • Good working knowledge of cloud platforms (e.g. AWS) and observability practices, including monitoring and performance management.
  • Good understanding of SRE principles and Agile delivery methodologies, including experience working with tools such as Jira.
  • Strong verbal and written communication skills, with the ability to engage effectively with technical and non-technical stakeholders.
  • Good experience with testing practices, including unit testing, code coverage tools, and UI test scripts.
  • A relevant graduate degree or equivalent practical experience.

Nice to Have

  • Good experience with Kubernetes for container orchestration in production environments.
  • Fair knowledge of Apache Kafka for building event-driven, distributed systems.
  • Familiarity with Gen AI tools such as Claude, with an interest in applying AI-assisted development practices.

Work Model

Based on this role's business requirements, this is a hybrid position based at Nottingham office - 3 days office and 2 days WFH.


What We Offer

Economical Well-being

We regularly review market data to ensure that the value you bring is accurately reflected in your compensation. Our benefits go beyond salary, including retirement and pension plans, and financial education.

Physical and Mental Health

We support your well-being through paid leave, flexible working arrangements where possible, health insurance, counseling, and mental health allyship programs.

Your Career, Your Way

With over 350,000 job roles at Cognizant, there are opportunities to explore new technologies, industries, and locations. You can develop the skills you need to build the career you want.

Real-world Impact

Think of the world-class brands you trust. Many of them rely on us to power their businesses. Here, you can turn bold ideas into solutions that improve lives around the world.


About the Company

コグニザント(NASDAQ: CTSH)は、AI Builderおよびテクノロジーサービスプロバイダーとして、お客様にフルスタックのAIソリューションを構築することで、AI投資と企業価値を結ぶ架け橋となっています。業界、ビジネスプロセス、エンジニアリングに関する当社の深い専門知識を活かし、組織固有のビジネス環境をテクノロジー・システムに組み込みます。これにより、人間の可能性を最大限に引き出し、確かな成果を実現するとともに、急速に変化する世界においてグローバル企業が常に一歩先を行くための支援を行っています。 詳細については、cognizant.ai をご覧ください。


Additional Information

  • Candidates must currently reside in the UK.
  • Candidates must be available to start within eight weeks of receiving an offer.

Cognizant is an equal opportunity employer. We do not discriminate based on race, color, religion, creed, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by federal, state/province, or local law.


Your privacy is important to us. Thank you for updating your preferences.

By clicking "Accept All", you agree to the storing of cookies on your device to give you the most optimal experience using our website. We may also use cookies to enhance performance, analyse site usage and to personalise your experience.

Manage your settings

© Cognizant Technology Solutions. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Cognizant (Nasdaq-100: CTSH) is one of the world’s leading professional services companies, transforming clients’ business, operating and technology models for the digital era. Our unique industry-based, consultative approach helps clients envision, build and run more innovative and efficient businesses. Headquartered in the US, Cognizant is ranked 185 on the Fortune 500 and is consistently listed among the most admired companies in the world. Learn how Cognizant helps clients lead with digital atwww.cognizant.comor follow us @Cognizant.

More at Cognizant Technology Solutions

All 1104 roles

Popular searches