Senior Java Developer

Responsibilities:

  • Be the technical and office leader for our Moscow office.

  • Help in building out a great team while delivering on business requirements

  • Work closely with the CTO, VP Product, and Sr UX Designer to help build the MVP version of a revolutionary new platform for financial advisors and the clients they serve

  • Analyze and solve complex problems spanning multiple user personas and workflows

  • Lead a small team of senior/junior end developers in defining and laying the platform for future backend development.

  • Work within aggressive timelines to prioritize your work for maximum impact

  • Coordinate with the USA team and stay aligned on the priorities, technical design and maintain a high quality of standard for the software developed

Requirements:
  • 10+ of building scalable RESTful back end services using Java and Spring Boot framework

  • Practical implementation of GraphQL and be able to expose RESTful API to multiple clients using GraphQL in a secure manner

  • Implemented microservices architecture for backend services for delivering highly distributed and resilient architecture

  • Implement and believe in automated testing like unit/integration test

  • Experience using Swagger for API documentation, SonarQube for code quality

  • Strong grasp over database technologies using SQL and NoSQL databases like Postgres, MySQL, HBase/Cassandra, Redis

  • Strong understanding of caching technologies like CDN, Redis, Memcache etc.

  • Working knowledge of Docker/Container technologies like Kubernetes or ECS

Terms:
  • This is a full time role with a well funded start up based out Venice Beach/Los Angeles
  • We are looking to build out a team and set up an office around Moscow
  • Unlimited Vacation Policy (we expect team members to act maturely and not abuse the policy)

Контактная информация

Joshi Ashit, 1-408-7504574
ashit@altruist.com