Responsibilities
Collaborate with other developers and teams to plan, design, develop, test, and maintain a distributed microservices ecosystem
Provide technical leadership to teammates through coaching, mentorship and code reviews
Maintain high standards of software quality within the team by establishing good SDLC practices and leading by example
Recommend improvements to infrastructure, technology, and processes
Requirements
5+ years of Java development experience (or equivalent)
Familiar and experienced with significant changes in Java8+
Deep understanding of OOP concepts
Experience with Java IOC and ORM frameworks
Experience with Maven and understanding of continuous build/delivery
Experience building REST/JSON APIs or web services
RDBMS experience including SQL, transaction management, performance tuning, and schema design
Experience with JMS providers like RabbitMQ
Experience with bash UNIX shell so able to run basic commands and write basic bash scripts
SCM experience, preferably GIT
Basic understanding of networking and security best practices
Experience with NoSQL databases
Familiarity with agile development methodologies
Great design and problem-solving skills, passion for quality and engineering excellence at scale
Upper-Intermediate English skills or better
Nice to have
Experience with other languages besides Java
Experience with messaging models, search indexing, distributed caching
Experience with containerized applications and service discovery
Experience tuning and scaling high-volume transactional use cases
BS in CS or related field
What we love about Innovecs
High-level compensation and regular performance-based salary and career development reviews
Medical insurance (health), employee assistance program
Paid vacation, holidays and sick leaves
Gym 24/7, personal fitness instructor
Massage in the office, personal wellness consultant
English classes with native speakers and partially or fully reimbursed personal trainings and conferences
Referral program
Team buildings and a lot of fun to take a break and relax
About Gelato
Gelato has built the world's largest and most global network for on-demand production of customized items e.g. t-shirts, wall art, mugs, books, hoodies, and cards. We support a new wave of e-commerce entrepreneurs and the global shift towards local and more sustainable production.
We own no assets - we build the software that connects world-class production facilities all across the world. We have more than 100 production partners in 32 countries. In 72 hours we can reach more than 5 billion people with customized products in a smarter, faster, and greener way.
**Why we exist**
Gelato is here to make creators around the world turn their dreams into reality. To help unlock their potential. To connect people and ideas everywhere, and turn them into real products that can be sold anywhere. Together we bring creativity to life. And into business.
The experience of running millions of micro-orders and expanding its network of production partners to serve its fast-growing global customer base became the foundation for what Gelato is today - rethinking production, for the benefit of people and planet. Through its network of more than 100 local production partners in 33 countries, Gelato gives creators access to a global production platform, where high-quality custom products such as clothing and wall-art can be produced locally while reaching a global market. By that Gelato is able to reduce shipping distances and delivery times, which is why products produced through Gelato’s platform are both faster, smarter and more sustainable.
Company website:
https://gelato.com
DOU company page:
https://jobs.dou.ua/companies/gelato/
The job ad is no longer active
Job unpublished on
23 March 2020
Look at the current
jobs
Java
Kyiv→