Skip to main content

US_East | Software Developer - DATA GOVERNANCE \/ MASTER DATA MANAGEMENT (MDM) _L2

Posted 7 days ago

redolentChicago (IL)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Senior Software Engineer (Kotlin) Possible 3 Month CTH | No Fees | Do Not Re-Post | Confidential Submit candidates under their legal name and use only Capgemini template GTD: 9AT3TW Role: Software Engineer Location: Sao Paulo, Brazil Demand type: Sold Staff Aug Exclusive
Job Description: Name of the position: Senior Software Engineer (Kotlin)
Reports to: Team Lead/Delivery Manager Department/Project: Engineering
Purpose of the Job: As a Senior Engineer, you will build distributed data processing solution and highly loaded database solutions for various business cases including reporting, product analytics, marketing optimization and financial reporting. Contribute as part of self-organized team of experienced data engineers working in a challenging, innovative environment for our client, creating the foundation for decision-making at a company dealing with billions of events per day. Investigate, create, and implement the solutions for existing technical challenges. Provide guidance, instruction, direction, leadership to a development team with the purpose of achieving project goals.
Main Tasks and Responsibilities: Obtains tasks from the project lead or Team Lead (TL), prepares functional and design specifications. Ensures that assigned area/areas are delivered within set deadlines and required quality objectives. Provides estimations, agrees task duration with the manager and contributes to project plan of assigned area. Addresses area-level risks, provides and implements mitigation plan. Reports about area readiness/quality, and raises red flags in crisis situations which are beyond his/her AOR.Responsible for resolving crisis situations within his/her AOR.Initiates and conducts code reviews, creates code standards, conventions and guidelines. Suggests technical and functional improvements to add value to the product; Constantly improves his/her professional level. Collaborates with multiple teams, Product, UI & Engineering. Develop back-end components using Kotlin, ensuring high scalability and performance. Deep understanding of Kotlin syntax, features, and idiomatic use of the language. Familiarity with advanced features like coroutines for asynchronous programming, and extension functions. Debug Kotlin code, write unit tests to ensure quality, and diagnose bugs. Required Education and Experience
Must have:
  • University degree in Computer Related Sciences or similar 5+ years of development experience as software engineer using Kotlin
  • Experience in API design, development & Integration and build high-reliability applications.
  • Must have experience working with webhooks/OpenAPI.Must have experience in developing back-end components using Kotlin, ensuring high scalability and performance.
  • Expert in Database fundamentals, SQL and distributed computing.
  • Proficiency with CI/CD, and specifically with DevOps build and release pipelines.
  • Excellent communication skills and experience working with technical and non-technical teams
Nice to have: Experience with Amazon AWS cloud services (EC2, S3, RDS, etc) is preferred. Experience with stream-processing systems: Kafka, Spark-Streaming, Apache Flink, etc.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this