Position: Lead/Senior Backend Developer
Company: Umber
Category: Java
Experience required: 5y
English level: upper
Published: 2022-09-01T00:00:00+03:00

We are a team with significant experience in the brokerage business.
Our goal right now is to build a solid team with highly skilled and motivated members to build a new Web3 solution in the brokerage industry.
We are moving forward to build a complete ecosystem for traders. 

**Responsibilities**:
• Architecture: Creating architecture for exchange and additional side products.
• Blockchain: Integrate blockchains into our products.
• Lead: Be part of building the hiring process to find exceptional specialists. Manage a team of backend developers and review the quality of code.
• Secure: Develop and set up infrastructure with a big accent on secureness.
• High-Load: Enable our customers to interact without delay with our product. Monitoring the microservices performance.
• Product: Participate in the strategic business and product planning process.
• Support: Support the entire working of the services, whenever critical issues occur, to quickly fix the problem.
• Documentation: Start work on documentation, and manage this process in the future.
• Research: Take time to research and implement new tools to make the product system and process of development more efficient.

**Requirement skills and experience**:
• Significant experience in building trading platforms.
• Proficiency in Java(Kotlin/Groovy) is required, ideally.
• Solid knowledges in Blockchain, integration experience.
• Solid knowledges of microservice apps development principles.
• Solid experience in working with popular Data Bases SQL/Non-SQL (Mongo/GraphQL/AWS DB/etc)
• Solid experience in stream processing pipelines and tools, such as Restful APIs, WebSocket, Redis, Kafka.
• Great experience with AWS Services.
• Scalability experience.
• Experience with Docker, Kubernetes.
• Experience with the best practices of security.
• Understanding GoF patterns, SOLID principles
• Understanding DevOps and CI/CD are required.
• Comfortable working with distributed and remote teams.
• High level of spoken/written English.


**Will be a plus**:
• Understanding of JavaScript, TypeScript.
ElasticSearch.
• Experienced to build open source projects.
• Pro-active position, high communicative skills.
• Experience in agile principles.
• Ability to work on Unix System.


**We offer**:
• We understand your pain in converting USD to UAH. Therefore, we have a solution to this problem. 
• An accountant can take over the bureaucracy.
• Corporate bonuses.
• 20 days of paid vacation and 10 days of paid sick leaves.
• Flexible work schedule, full-time.
• Remote job.
• Budget for private lessons with an English tutor.
• No micro-management and unnecessary reporting.
• The opportunity in the process of team growth, to move from programming to leading the team (50/50 and more).