About Atos
Atos is a global leader in digital transformation with over 110,000 employees in 73 countries and annual revenue of over € 11 billion. European number one in Cloud, Cybersecurity and High-Performance Computing, the Group provides end-to-end Orchestrated Hybrid Cloud, Big Data, Business Applications and Digital Workplace solutions. The group is the Worldwide Information Technology Partner for the Olympic & Paralympic Games and operates under the brands Atos, Atos Syntel, and Unify. Atos is a SE (Societas Europaea), listed on the CAC40 Paris stock index.
The purpose of Atos is to help design the future of the information technology space. Its expertise and services support the development of knowledge, education as well as multicultural and pluralistic approaches to research that contribute to scientific and technological excellence. Across the world, the group enables its customers, employees and collaborators, and members of societies at large to live, work and develop sustainably and confidently in the information technology space.
Job Description
As part of an international team, you will take part as a senior Scala developer in both maintenance and improvement projects for an Atos global messaging platform in the area of tasks and alerts management.
This system integrates with a variety of workflow systems in the company and provides near-real time, actionable information feeds to Atos managers and employees both via the web and on mobile.
As a developer you will:
- Implement operational change requests for the messaging platform
- Design and implement new extensions to the messaging platform
- Analyze, design and implement new integrations with various backend systems (incl. SAP and various SaaS solutions)
- Be involved in the maintenance and improvement of all logical layers in the solution’s architecture ranging from data persistence over business logic as well as front-end facing services
- Write data ingestion pipelines against applicable persistence stores (today : mainly no-SQL database : MongoDB)
- Write business logic components for the system using the Lightbend Akka toolokit (Reactive Manifesto toolkit for building highly scalable, resilient, message driven systems for the JVM)
- Manage and implement web services to expose the system’s functions to a variety of client applications for both the web and mobile
- Improve your skills in data modeling and domain driven design (DDD)
- Implement micro-service architectures using the Akka Toolkit
- Collaborate with the DevOps team to automate the build, test and packaging
- Collaborate with front-end development teams to improve the user experiences for this solution
- Write and maintain technical documentation for the system
- Eventually also train and mentor junior developers joining the team
Skills & Experience Profile
- At least 4 years of experience in Scala (object-functional programming language for the JVM)
- experience in other JVM based languages (Java, Kotlin) is considered a plus but Scala is your competence
- At least 4 years of experience with SBT (Scala Build Tool) Automation
- At least 2 years of experience in the design and implementation of reactive messaging systems using the Akka Toolkit (using the Scala programming language), including:
- Akka Actors
- Akka Cluster
- Akka Streams
- Akka HTTP
- At least 2 years of experience with Play (HTTP framework, MVC, REST-service development)
- Familiarity with MongoDB (non-SQL DB programming) using available Scala libraries (incl. Reactive Mongo)
- Plus : experience with Slick persistence programming for SQL Databases
- Experience with REST-style service development and implementation of REST services using either Akka Http or the Play Framework
- Considered a plus
- Working knowledge of libraries that implement Security standards like SAML 2.0 and/or OAuth 2.0
- Some familiarity with cryptographic toolkits
- Some experience with application virtualization using Docker and the packaging of Scala applications for Dockerized deployments is considered a plus
- Familiarity with message queue programming is considered a plus (RabbitMQ, Kafka)
Your application
If you wish to apply for this position and be part of this ambitious and dedicated team, please visit our careers page at jobs.atos.net, select India as country and complete our online application form.
Workplace culture improves teamwork, connect with Atos and we will build together a positive work culture. We are a company, passionate about employee happiness as well as company growth. We offer you not only a significant and exciting workplace, but also a rewording work experience and excellent benefits.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
157952
Here at Atos, we want all of our employees to feel valued, appreciated, and free to be who they are at work. Our employee lifecycle processes are designed to prevent discrimination against our people regardless of gender identity or expression, sexual orientation, religion, ethnicity, age, neurodiversity, disability status, citizenship, or any other aspect which makes them unique. Across the globe, we have created a variety of programs to embed our Atos culture of inclusivity, and work hard to ensure that all of our employees have an equal opportunity to contribute and feel that they are exactly where they belong.
Source link