Position: Java Senior Engineer #7432
Company: Lohika
Category: Java
Experience required: 3y
English level: upper

From large enterprises to start-ups, we believe that powerful, innovative customer experience should be within reach for every company, no matter the size, industry or ambition. CRM company serves more than 150,000 customers across hundreds of industries in over 30 languages. Headquartered in San Francisco and operates offices worldwide.
Our team is looking for a well-rounded backend engineer with experience building, integrating and designing complex web applications. Come help us build a beautifully simple and secure purchasing experience across the company family of products.
MAIN TASKS AND RESPONSIBILITIES:
Work on interesting subscription management challenges, lead by example demonstrating best practices around code development, design, test, review, documentation and other engineering disciplines
Breakaway from existing Ruby on Rails subscription/purchasing monolithic codebase and migrate features as well as build new microservices on Kubernetes and AWS platform
Work closely with product management to build new subscription management, purchasing, and trial conversion features
Provide support to internal operation and ITCRM teams to ensure systems are compliant and secure
Increasing unit/Integration tests coverage
Risk estimations and management
Report to TL and stakeholders about current status, technical and other risks
EDUCATION, SKILLS AND EXPERIENCE:
MUST HAVE:
University Degree in Computer Related or equivalent experience
Commercial Java development experience 5+ years
Experience with reactive programming
Web development experience
Kafka experience
Advanced knowledge of REST, SOAP protocols
Unit/Integration testing experience
Git, Maven knowledge
AWS, K8s, Docker practical experience
Sufficient English level for communication (verbal & written)
WOULD BE A PLUS:
Experience with billing platforms and services (Zuora, Braintree, PayPal), multi-currency, internationalization, payment processing, subscription modeling, fraud detection.
Experience with Vert.x, event sourcing pattern, understanding of different messaging, subscriptions patterns and technologies, CQRS
Ruby/RoR experience