Position: Java (Kotlin) Developer
Company: Coherent Solutions
Category: Java
Experience required: 3y
English level: upper
Published: 2023-06-01T00:00:00+03:00

We are looking for the experienced Software Engineer to help develop backend services and infrastructure. The SWE will drive efforts to develop secure REST services and related data infrastructure to deliver the project’s collaboration and analytics platform. As a senior SWE, you will develop and present detailed designs for critical requirements and participate in their development. You will develop key components of our system, and mentor/lead less experienced developers.

** Tech stack**
Java
Kotlin
Spring Boot
SQL/NoSql
Docker
Kubernetes
Terraform
GitLab
Datadog/Splunk

**Requirements**
- 4+ years developing services for Software-as-a-Service (SaaS) products
- BS in CompSci or related technical degree, MS preferred
- Expert in developing services with Kotlin and Java, with at least 5+ years of experience with either or both of these languages
- Expert in developing services with Spring Framework, especially with it’s extension Spring Boot, with at least 3+ years of experience
- Experience working with Gradle build system
- Experience with Agile development processes, preferably using Atlassian tools
- Expert developing microservice architectures, CI/CD patterns & practices, data architecture & engineering, and cloud infrastructure management
- Cloud architectures, especially Google Cloud, and Cloud-First development practices
- Extensive experience with data modeling and data persistence technologies including SQL and NoSQL
- Excellent written and oral communication skills
- Familiarity with CI/CD and infrastructure tools like: Docker, Kubernetes, Terraform, GitLab
- Familiarity with monitoring tools like: Datadog and Splunk
- A plus: past experience in regulated environments: GxP Gamp 5,  FDA Title 21 CFR Part 11, FedRAMP,  ISO27001/27017/27018/27701 and/or SOC 2
- A plus: Experience with InteliNotion CMS

**Responsibilities**:

● Collaborate with multiple teams to help design, interpret, and scope requirements, with focus on technical approach, time-to-market and feasibility
● Develop software services to meet the requirements of the platform
● Participate, and often lead, design and code reviews and feature demonstrations
● Provide expertise in delivery of cloud services, especially for Google Cloud
● Stay current with leading technologies that can help optimally deliver the
platform
● Develop unit tests and support acceptance testing
● Deliver features as commitments dictate, inline with our security and coding standards and best practices.

**We offer you:**
● Opportunity to share experiences at internal meetings and conferences
● 100+ technical and non-technical training for development and broadening of horizons
● Career growth and development
● Regular salary review based on employee performance
● Medical insurance from the first working day
● 15 sick leave are fully compensated
● 18 working days of paid leave
● IT Club Loyalty program gives a lot of discounts and bonuses
● English courses
● Remote work
● Team sports activities, and corporate events