Senior Java Developer
Dear candidates, please note that we give preference to developers from 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 |