We looking for a Senior Java Developer to join our team!
Requirements:
— 5+ years of hands-on experience in developing Java server-side applications;
— Experience working with Microservices and data-intensive systems;
— Experience with RESTful APIs, microservices architecture, and containerization (Docker, Kubernetes);
— Knowledge of Multithreading, SOLID and clean code;
— Good knowledge of Java Concurrency;
— Upper-Intermediate written and spoken English.
Would Be a Plus:
— Experience with NoSQL databases such as Cassandra and SQL databases such as PostgreSQL;
— Knowledge of cloud platforms, such as AWS, GCP or Azure;
— Experience with Big Data technologies, such as Spark, Kafka or Elasticsearch;
— Familiarity with data visualization tools and libraries (e.g., D3.js, Highcharts);
— Experience working in Angular.
Responsibilities:
— Design, develop, and maintain Java-based backend systems that handle large-scale data processing and analysis;
— Optimize existing systems for performance, scalability, and reliability;
— Collaborate with cross-functional teams, including data scientists, frontend developers, and product managers, to define and implement new features and data-driven solutions;
— Write high-quality, maintainable, and efficient code that adheres to best practices and coding standards;
— Participate in code and design reviews to ensure quality and alignment with project requirements;
— Troubleshoot and resolve issues in production systems;
— Continuously learn and stay up to date with the latest industry trends, technologies, and frameworks;
— Work in a scrum team using the scrum methodology.
About the project:
A digital experience analytics platform — a service that provides the ability to collect granular digital customer experience data, see customer behaviour and struggles, explore real-time or historical data.
We offer:
— Monday-Friday, 9-18/10-19 working schedule;
— Work from office/remote/mix;
— No time trackers and other manifestations of bureaucracy;
— Paid days off and sick days;
— Medical insurance;
— Gifts for birthdays and professional holidays;
— Regular reviews of compensation;
— The ability to test your ideas, lead new initiatives, and try something new and interesting;
— Communication with experienced specialists willing to share their knowledge;
— Participation in internal and external events, the opportunity to build or promote your own brand.