Senior Java Engineer
Position overview
DataArt is a global software engineering firm and a trusted technology partner for market leaders and visionaries. Our world-class team designs and engineers data-driven, cloud-native solutions to deliver immediate and enduring business value.We promote a culture of radical respect, prioritizing your personal well-being as much as your expertise. We stand firmly against prejudice and inequality, valuing each of our employees equally.We respect the autonomy of others before all else, offering remote, onsite, and hybrid work options. Our Learning and development centers, R&D labs, and mentorship programs encourage professional growth.Our long-term approach to collaboration with clients and colleagues alike focuses on building partnerships that extend beyond one-off projects. We provide the ability to switch between projects and technology stacks, creating opportunities for exploration through our learning and networking systems to advance your career.We are looking for a highly skilled Senior Java Engineer to join our team.
Requirements
5+ years of hands-on production experience with Java
Strong knowledge of Java Core
Solid understanding of software engineering principles and design patterns
Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis, Cassandra)
Strong knowledge of the Spring ecosystem: Spring Core, Spring MVC, Spring Boot, Spring Data, Spring Security
Experience with JPA and Hibernate ORM
Proven experience in developing and maintaining RESTful APIs
Hands-on experience with AWS cloud services, including S3, EC2, SQS, SNS, and Lambda
Experience working with Apache Kafka
Upper-Intermediate English level (at least B1 according to CEFR)