Position: Full-Stack (Java+React) Engineer, Digital Trading Platform
Company: DataArt
Category: Java
Experience required: 3y
English level: intermediate

PROJECT OVERVIEW:
The expected project team will reach 30 to 40 people organized into 4-5 feature teams following Domain-Driven design. The primary focus will be on backend development using Kotlin (80%) and the rest fronted part using React.js (20%). 

TEAM:
The project offers to become a part of the team following best practices of development, with dedicated Scrum Master and Product Owner, where all communication goes in English.

TECHNOLOGY STACK:
Kotlin, React.js, Javelin, GraphQL, PostgreSQL, Cucumber, Openshift, Kubernetes.

Responsibilities:
- Working as a business-oriented full-stack developer.
- Working in Lean/Agile environments practicing.
- Strong collaboration with the product owner and other team members.
- Working in cross-functional motivated team with high skills and ambitions.

Requirements:
- 4+ years of experience in software development.
- Experience in GUI development with front-end technologies (React.js).
- Solid working experience with Java technologies and tools.
- Working experience with the full software development life cycle, including design, deployment, frontend and backend development.
- Experience with AWS services.
- Working knowledge of SQL databases and SQL itself.
- Solid understanding of micro-service architectures.
- Skills with automated testing and performance testing.
- Proficiency in HTML5 and web standards.
- Strong knowledge of modern CSS techniques and front-end assets processing.
- Experience building transactional systems and strong understanding of software architecture.
- Team player with initiative and a results-oriented attitude, a good sense for quality.
- Extensive analytical and problem-solving skills.
- Interest in learning new technologies.
- Spoken English.

Nice to have:
- Experience with Docker, Kubernetes.
- Experience with cloud environments.
- Understanding of SCRUM/Agile methodology.
- Ability to work collaboratively in a global team.