Software Engineer - Scotland, United Kingdom - Cognizant

    Cognizant
    Cognizant Scotland, United Kingdom

    2 weeks ago

    Default job background
    Description

    Cognizant Digital Engineering Within Cognizant Digital Engineering, we help clients develop software products that transform human insights into tangible, production-ready digital solutions.

    Using insights from the lived experiences of our consumers, we seamlessly replace traditional service strategies with engaging, precise, and direct digital applications.

    Designing phenomenal software is vital to success in the digital economyand we understand that a human-centric approach is key to this design.

    This is an app modernization program under the client wherein developers need to work at onsite client office in Glasgow.

    Writing secure and high-quality code using Java with minimal supervision
    Analyzing requirements, work with scrum master on understanding of the JIRA stories
    Work with Release Management Team on Prod Implementation
    Fosters an inclusive team culture, promoting diversity, equity, and mutual respect.
    Recent hands-on professional experience as a back-end software engineer in an agile, dynamic and customer facing environment
    Recent experience with using a JVM language (Java/Scala/Kotlin, preferably Java 11+)
    Proficiency in data structures and algorithms, including understanding of their time and space complexities.
    Knowledge of SOLID principles and Gang of Four (GOF) design patterns
    Understanding of RESTful APIs and web technologies
    Understanding of relational databases
    Experience with unit testing using Mockito, Integration and End-to-end testing and other testing methodology.
    Experience in all the stages of software development lifecycle (requirements, design, architecture, development, testing, deployment, release, and support)
    Desired understanding of cloud technologies (AWS, GCP, Azure, etc.)
    Desired understanding of data streaming and messaging frameworks (Kafka, Spark, etc.)
    Desired understanding of distributed tracing and monitoring (Zipkin, OpenTracing, Prometheus, Grafana, ELK stack, Micrometer metrics, etc.)
    Desired experience in automating deployment, releases and testing in continuous integration, continuous delivery pipelines.
    A career in one of the largest and fastest growing IT services providers worldwide
    A comprehensive training programme
    Personal development in hard and soft skills

    Join our team and contribute to the seamless functioning of critical web applications, delivering exceptional support to our customers and driving continuous improvement in our support processes.