Position: Senior Java Engineer; Sign-on Bonus
Company: DataArt
Category: Java
Experience required: 5y
English level: intermediate

This is a new project that just started last month and will last several years. We have several teams with about 100 people total operating from the EU with no overtime work expected. The work is split up into small parts based on priority; after a part is released, the team moves on to the next one.

Our scope of engagement includes modern approach to SOA, including AWS and Microservices stack, data warehousing, modern APIs, frontend development and other areas.

We are using Scrum and scaled Agile framework for the project. Program management, Solution Architects, and Business Analysts are involved on the DataArt side.

DataArt’s specialists focus on data streaming and sourcing solutions to ensure data processing necessary for trading operations. The team is preparing to roll out a portal with embedded widgets.

DataArt is also engaged in transforming business processes and migrating from on-premise hosting to Cloud by re-platforming the entire system and using Cloud native technologies. Part of the work includes the integration of systems and data related to a new asset class into the customer's existing IT landscape.

Technology stack & infrastructure: basics: Java 1.7-1.8, Maven, Spring Boot/Security/Data/etc Git (BitBucket); database: PostgreSQL, Oracle; UI: Angular 2+, JSP; AWS: Anthos/Kubernetes, EC2, API Gateway, Lambda, S3, Matillion, RDS; CI/CD: Terraform, Ansible, Jenkins.

Responsibilities

Writing scalable code
Unit and integration tests
Communications with the team
Participation in scrum process, estimations and sprint commitment and retrospective

Must have

4+ years of production experience in Java
Experience working with AWS tech stack
Knowledge about microservice architectures and integration patterns
Skills in API design, database design
Experience with PostgreSQL
Experience in object-oriented programming (OOP), object-oriented design (OOD), and design pattern
Team player with initiative and a results-oriented attitude, a good sense for quality
Extensive analytical and problem-solving skills
Knowledge of Agile methodologies
Great communication skills, spoken English

Would be a plus

Knowledge of JavaScript frameworks (Angular.js)
Experience with Oracle
Experience in the finance industry
Experience using Continuous Integration systems
Code performance analysis and optimization skills