Job Role: Java/Kotlin DeveloperJob Location: Canada/USA (Hybrid)Job Description:As a Senior Engineer at Capgemini, you will build distributed data processing solutions and highly loaded database solutions for various cases, including reporting, product analytics, marketing optimization, and financial reporting. You will contribute as part of a self-organized team of expert data engineers working in an exciting, innovative environment for our client, creating the foundation for decision-making at a company dealing with billions of events per day.Key Responsibilities:Obtain tasks from the project lead or Team Lead (TL), prepare functional and design specifications, and approve them with all team members.Ensure that assigned areas are delivered within set deadlines and required quality objectives.Provide estimations, agree on task duration with the manager, and contribute to the project plan of the assigned area.Analyze the scope of alternative solutions and make decisions about area implementation based on experience and technical expertise.Lead functional design of assigned areas, ensuring design decisions meet architectural and design requirements.Address area-level risks, provide and implement mitigation plans.Resolve crisis & report on area readiness/quality and raise red flags in crisis situations beyond their area of responsibility.Initiate and conduct code reviews, create code standards, conventions, and guidelines.Suggest technical and functional improvements to contribute to the product.Constantly improve professional level.Collaborate with other teams, promoting a culture of inclusion and respect.Required Skills:B.S. or equivalent experience, M.S., or PhD in Computer Science.5+ years of proven experience with Java with extensive experience in Kotlin as backend engineer.Ability to analyze and improve efficiency, scalability, and stability of various system resources.Experience with service-oriented architecture, writing REST APIs, unit testing, and architectural design.Understanding of modern web stacks and architecture (REST).Experience with SQL and NoSQL databases and other technologies (e.g., Postgres, Redis, Elasticsearch, RabbitMQ).Experience building large-scale, real-time applications.Contributor to open-source projects.Good to Have:Proficiency in the Android ecosystem (Android SDK, frameworks, APIs).Familiarity with modern Android development practices.
Job Title
Application Developer