Position: Senior Java Developer
Company: IdeaSoft
Category: Java
Experience required: 5y

Требования
● 5+ years of enterprise Java/Kotlin development, Spring Boot stack (Core, Web, Data, Cloud)
● Experience with concurrency (Coroutines)
● Knowledge and proven experience in SQL databases (we use PostgreSQL)
● Strong understanding in non-relational databases (Elasticsearch, MongoDb)
● Experience in designing, developing and testing distributed, highly scalable applications
● Familiar with common design patterns
● Experience writing reusable Java libraries
● Familiarity with Unit, Integration and System testing concepts.
● Understanding of fundamental design principles behind scalable application, such as SOLID principles for design patterns and FIRST principles for unit tests.
● Experience working in Agile/Scrum environment
● Strong ability to perform in a fast-paced environment
● Excellent analytical and multitasking skills
● English - Intermediate

Обязанности
● Build and maintain company products
● Develop new and exciting features in collaboration with the Product team
● Contribute to the full software development lifecycle including design, development, documentation, testing and deployment
● Work closely with other participants in the team: product manager, developers (internals and externals), testers, designers, data scientists, etc.
● Work with product owners and business analysts to understand requirements.

Будет плюсом
● Experience in Fintech
● Experience with Microservice architecture
● Experience with one or more of the following: Elasticsearch, Kafka, logging and monitoring tools
● Experience with cloud technologies and platforms (we are on AWS)
● Experience with CI/CD pipelines
● Experience with Kubernetes, Helm (we host all the services in K8S)
● B.Sc. in computer science or software engineering

Условия работы
● Competitive compensation depending on experience and skills
● Long-term employment
● Medical Insurance
● Career growth opportunities
●. Compensation for sick leaves and regular vacations
●. English classes with a native speaker