Java Software Engineer
Onsite (3 days), Glasgow, UK
Please read the following job description thoroughly to ensure you are the right fit for this role before applying.
Cognizant Digital Engineering
Within Cognizant Digital Engineering, we help clients develop software products that transform human insights into tangible, production-ready digital solutions. We also work with our clients to scale their native cloud applications. 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 economy—and we understand that a human-centric approach is key to this design.
Job Description
This is an app modernization program under the client wherein developers need to work at onsite client office in Glasgow.
You will own/be accountable for:
* Analyzing requirements, work with scrum master on understanding of the JIRA stories
* Implementation of story assigned
* Get the stories deployed to UAT at the end of sprint and work with users to obtain UAT sign off.
* Work with Release Management Team on Prod Implementation
* Provide Post Prod Support.
* Participate in JIRA Backlog grooming activity.
We are looking for candidates with the following:
* 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 8+).
* Understanding of distributed systems and microservices architecture.
* Understanding of RESTful APIs and web technologies.
* Understanding of relational databases.
* Understanding of Data structures, Space / Time Complexity.
* Experience in all the stages of software development lifecycle (requirements, design, architecture, development, testing, deployment, release and support).
* A solid approach to writing unit level tests using mocking frameworks, as well as automating component, integration and end-to-end tests
* Desired – understanding of cloud technologie.s (AWS, GCP, Azure, etc.).
* Desired – understanding of dependency injection frameworks (Spring / Spring Boot, etc.).
* Desired – understanding of security frameworks / standards.
* Desired – understanding of data streaming and messaging frameworks (Kafka, Spark, etc.).
* Desired – understanding of distributed tracing and monitoring (Zipkin, OpenTracing, Prometheus, ELK stack, Micrometer metrics, etc.).
* Desired – understanding of containers (Docker, Kubernetes, Helm, etc.).
* Desired – experience in automating deployment, releases and testing in continuous integration, continuous delivery pipelines.
We offer:
* A career in one of the largest and fastest growing IT services providers worldwide.
* A comprehensive training programme.
* An exciting international environment.
* Opportunity to work for the large multinationals and other leading companies.
* 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. Apply now to be a part of our innovative and collaborative environment.