Position: Senior Java and Kotlin Engineer with AWS (Krakow or Wroclaw only)
Company: DataArt
Category: Java
Experience required: 5y
English level: upper

**Client**
Our client is a US-based hedge fund and investment management division of one of the world's largest banks.

**Position Overview**
We are seeking a Senior Java/Kotlin Engineer with extensive knowledge of various technologies and significant experience in software development. Refactoring skills and an in-depth understanding of software design patterns are essential for this role, as a considerable part of the work will be creating reusable components. In addition, the successful candidate will have practical experience designing software systems. Practical knowledge of cloud technologies, especially AWS, is also strongly desirable. Working in a small scrum team of experts, you will contribute to shared libraries and develop Gradle plugins to assist teams in development.

**Technology Stack**
Kotlin, Gradle, Java, AWS, Node.js, Gitlab, Terraform, Okta.

**Requirements**
- BS in Computer Science or related degree
- Minimum 5+ years of experience as a Java\Kotlin Engineer
- Knowledge of software architecture and design patterns
- Knowledge of software testing principles
- Broad experience with various software engineering technologies
- Ability to provide insightful code reviews
- Experience with testing frameworks and methodologies, including unit and integration testing
- Experience with containerization technologies such as Docker and Kubernetes
- Understanding of security and data protection principles (e.g. OWASP 10)
- Experience working with databases, knowledge of basic database design principles, and understanding of different types of databases (SQL/NoSQL)
- Experience with agile development methodologies such as Scrum or Kanban (SAFe)
- Team player with initiative and a results-oriented attitude, and a good sense of quality
- Strong problem-solving and analytical skills, with keen attention to detail
- Good communication skills
- Spoken English

**Nice to have**
- Own OpenSource projects or documented contributions to other projects
- Experience in the finance industry
- Code performance analysis, scalability, and performance optimization skills
- Working knowledge of FIX protocol
- AWS certifications