Position: Senior Software Engineer
Company: Hypatos
Category: Java
Experience required: 3y
English level: upper
Published: 2021-04-01T00:00:00+03:00

YOUR MISSION

- You'll work with others to build new product features from start to finish: through conception, research, implementation, and maintenance. 
- You'll help improve performance and reliability, or polish existing features to ensure that the codebase meets the highest standards. 
- You’ll develop software with a state-of-the-art tech stack and run it both on cloud infrastructure and on-premise environments.

YOUR PROFILE

- Strong expertise in one of the languages Node.js, TypeScript or Java/Kotlin.  
- Strong experience in container orchestration (Docker, Kubernetes)  
- Strong experience with running distributed applications cloud environments, such as AWS, GCP or Azure  
- Solid API design skills  
- Solid experience using NoSQL and RDBMS (MongoDB, PostgresSQL, etc) 
- Solid experience with microservices architectures  
- Excellent written and verbal communication skills in English

OPTIONAL QUALIFICATIONS

- Messaging broker: you built scalable applications using asynchronous communications protocols using Kafka or RabbitMQ 
- Infrastructure expertise: You have experience in implementing highly automated infrastructure, monitoring production systems, and managing resource constraints. 
- Familiarity with the frontend: You can build and maintain quality user interfaces using Web technologies like HTML, CSS, JavaScript/Typescript, and a modern UI framework like React to consume such back-end APIs.