Senior Java Developer
Dear candidates, please note that we are looking for a developer in Vinnytsia.
Who are we?
Skai helps thousands of the most successful brands in the world reach customers and grow their brands on digital channels. The company offers best-of-breed advertising technology on the most impactful, highest-ROI media channels as well as a suite of data-driven insights, planning and measurement solutions to complement and maximize return from our solutions.
We’re 700 employees strong and growing every day! ~$7 billion in ad spend being managed on the SkaiTM platform every year, driving hundreds of billions in commerce decisions and sales transactions.
Established in 2006, we are a thriving organization, with a unique, vibrant startup culture with an incredible track record of success and an amazing future in sight!
Technical Skills:
Hands-on experience (5+ years) with Java object-oriented design and implementation;
Spring ecosystem: Spring Boot, Spring Web, Spring Security, Spring Data, Spring Scheduler;
Knowledge of web environments, REST API’s, Web services, Unit Testing, Java Build Tools;
Experience in usage of data storage: Redis, MySQL;
Experience in using message brokers: Kafka, RabbitMQ;
Knowledge of basic AWS stuff: EC2, RDS, S3, Load Balancer;
High-load / scalable systems design, performance tuning;
Testing: unit, integration, contract testing, test automation;
Security: authentication/authorization, OAuth2/JWT, secure coding practices;
Experience with Git.
Architectural Skills:
System architecture design: defining components, boundaries, integration patterns, and deployment topologies;
Microservices design: API contracts, data ownership, and inter-service communication patterns;
Scalability & performance: capacity planning, load testing, caching strategies, and performance tuning;
Reliability & resilience: circuit breakers, retries, bulkheads, graceful degradation, and failover strategies
Observability & operability: logging, metrics, distributed tracing, alerting;
Leadership Skills:
Code quality & standards: enforce best practices, testing strategies, and maintainable code guidelines;
Project & delivery leadership: estimation, risk identification, prioritization, and driving timely delivery;
Communication: clear, concise technical communication to engineers and non-technical stakeholders;
Delegation & empowerment: assign ownership, trust engineers, and unblock teams rather than micromanage;
Conflict resolution & influence: navigate trade-offs, resolve disagreements, and build consensus;
Strategic thinking: roadmap contribution, technical vision, and aligning engineering work with business goals;
Continuous improvement: retrospectives, process optimization, and fostering a culture of learning.
Required skills experience
| Java | 5 years |
| Spring Web | 5 years |
| Spring Boot | 5 years |
| Spring Security | 5 years |
| Spring Data | 5 years |
| Web services | 5 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |