Position: Senior Java Software Engineer
Company: SoftServe
Experience required: 3y
Category: Java
English level: intermediate
Published: 2021-03-01T00:00:00+02:00

WE ARE

A growing team in SoftServe working with the global financial service company (investment bank).

Our client, headquartered in New York, provides investment management and services all over the world. In the region of Europe, the Middle East, and Africa, our customer has been delivering services for over one hundred years to a broad range of clients seeking access to global capital markets.

Technology is a strategic focus for our customer. The company increased its technology spending while reducing other expenses. Our customer is investing in infrastructure, data management platforms, applications for their business lines needs as well as building additional capabilities. Our customer is using technology to automate a number of tasks to increase productivity and improve efficiency. Another technological pursuit is artificial intelligence and predictive analytics, which the company is investigating for use in both internal and client-facing processes for tasks such as fraud detection.

As a Java Software Engineer, you will get a chance to work with an amazing multinational team.

The objective is to create Core Components in Java Frameworks, build ETL batch Processors, Build MQ Adapters, UI Screens (Angular), Distribution Components (Kafka), High Performant Data Processors, Rules-based Processors (Drools), etc.

YOU ARE

A professional willing to write clean, correct, and efficient code having the below-mentioned skills

Experience developing in Java 8+
Hands-on skills with DB’s like Oracle, ElasticSearch
Solid understanding of data structures, algorithms, and OO Design
Fluency in Spring, RestAPI, Microservices
Expertise with Cloud Technologies (GCP, AWS)
Proficient understanding of tools such as GitLab, Confluence, JIRA
Willingness and ability to take on new technologies, as you are a fast learner
Ability to break down complex problems into simple solutions
A good team player, highly motivated person
Strong analytical, verbal, and written communication skills
Upper-Intermediate English level for everyday communication with a client

YOU WANT TO WORK WITH

Java BE or FE stack
GCP or AWS based technologies
DevOps principles and CI/CD
Oracle, ElasticSearch, Apache Kudu, and other DB engines
Data Lake
Data partitioning and security
Data pipelines, Data lineage strategies, Master Data Management
Data Quality methods

TOGETHER WE WILL

Build Enterprise Data Platform (Data Lake) to serve as a single stop shop for all data across the firm and also applications that are integrated with this data platform. The vision is to use Lake to eliminate Point to Point system integration to a more consolidated data source and data distribution platform. Enterprise Data Platform is geared to enable that
Onboard hundreds of data sources and leverage the pipe to perform data standardizations and enrichment before the data is made available for Client Consumption from Canonical System. Also, the client has started their journey to move to the cloud (currently, the system is hosted in their own data center with the usage of several cloud services)
Work in a truly agile manner and each scrum team has all scrum ceremonies in place (planning, daily scrum, backlog refinement, sprint review & retrospective). Sprints are 3 weeks in duration and the release calendar is planned upfront
Get assignments to different projects within the same client and learn new things. Also, we offer an independent and flexible environment with best-in-class technologies and mature teammates with whom you can grow together