Short Description
Citi is hiring a JAVA-SCALA, SPARK DEVELOPER who can develop high-quality code employing software engineering and testing best practices.Job Description
- Experience with developing software that processes, persists and distributes data via relational and non-relational technologies
- Employ standards, frameworks, and patterns while designing and developing components
- Develop high-quality code employing software engineering and testing best practices
- Converse with the various data provider and consumer applications in their languages/terminologies
- Partner with database developers to implement ingestion, orchestration, quality/reconciliation, and distribution services
- Have basic experience in Data Preparation Tools Experience with CI/CD build pipelines and toolchain â?? Git, BitBucket, TeamCity, Artifactory, Jira Experience with testing concepts (TDD, BDD) and frameworks (Cucumber, Selenium, FluentLenium, Junit) Experience with container technologies (Docker, Pivotal Cloud Foundry) and supporting frameworks (Kubernetes, OpenShift, Mesos) Knowledge of Operating Systems and familiar with shell scripting
- The position is based in India and is required to focus on the delivery of the work, ensuring a robust design
- This role may report to the technology team lead based anywhere in Pune or New York or elsewhere
- Candidate should be able to work independently and should be self-motivated
- A candidate might be required to work with vendors or third parties in joint delivery teams
- The role requires application of technical skills and knowledge of the business to develop solutions to meet business needs
- As part of large, geographically distributed team(s), the candidate may have to manage stakeholders across multiple functional areas
- The position requires analytical skills in order to filter, prioritize and validate potentially complex material, technical or business or otherwise, from multiple sources
JAVA/SCALA +SPARK DEVELOPER