Position: Senior Backend Java Engineer
Company: Accellabs
Category: Java
Experience required: 3y
English level: upper
Published: 2022-08-01T00:00:00+03:00

**Our customer** is a global leader that safeguards more than 435 million people worldwide, protecting their digital data, identity, and privacy.
**Product:** Customer Data Platform at the MVP stage for internal usage, that will scale up and enter the B2B market.

**What you will do:**
- Develop robust distributed backend systems designed for scalability (more than 1K requests per second) using JVM technologies
- Leverage Google Cloud Platform in order to build ingest workflows and data transformation pipelines using technologies such as Spanner, BigData, BigQuery, Dataflow or PubSub. Enable new integrations with other application teams
- Architect complex, creative, scalable and secure solutions in close collaboration with business stakeholders, business intelligence and infrastructure teams
- Propose and implement new features contributing to a better customer experience
- Planning and performing testing to ensure fit to standards (security, scalability, etc.), design as well as functional and non-functional requirements
- Interface with various R&D groups, as well as support groups
- Keep up to date on the latest techniques in management, development, and testing

**We expect from you:**
- 4+ years of backend development on JVM-based programming languages (Java / Kotlin / Scala)
- 2+ years with Google Cloud Platform
- Ability to work with both SQL and NoSQL databases (like Spanner, BigData, BigQuery)
- Strong knowledge of streaming services (Kafka / PubSub / Dataflow)
- Experience with functional and non-blocking/asynchronous styles of programming
- Experience with testing methodologies — unit-testing, TDD, mocking, etc
- Design and implementation of REST API
- Experience with CI/CD tools and DevOps understanding
- Good understanding of Object-Oriented Programming and Object-Oriented Design principles, data structures and algorithms
- Strong problem solving, troubleshooting, and analytical skills
- Ability to work in the Agile environment
- At least an upper-intermediate level of English
- Self-learner and passionate about technology, with a strong interest in learning the latest technologies

**Will be a plus:** Bachelor's or Master's Degree in Engineering or Computer Science

**Opportunities:**
- To work in an Agile environment
- To cooperate with a mature multinational team
- To influence the product roadmap & decisions
- To build products used worldwide
- To share your knowledge and be recognized
- To ensure tech excellence

**Compensation and Conditions:**
- Full remote
- Flexible working hours
- No overtime - healthy work-life balance
- No rush - we thoroughly plan our work
- No limit to vacation
- Full accounting and legal support
- 1000 $/year: your self-education (courses and training)

**Here is the interview process for this role:**
1. 30m interview with our Talent Team Partner
2. 45m interview - Tech screening with experienced engineers
3. 1h interview - Interview introduction with our customer’s representatives
4. 30m discussion - product, role, offer, conditions with our CEO