Position: Java Developer (Middle level)
Company: Tektelic
Category: Java
Experience required: 2y
English level: intermediate

As a product company, we design all solution components in-house - from devices to software.

You will have the opportunity to contribute to the technical decisions, offer your technical vision and participate in the full product life-cycle from idea to delivery.


**Your Role and Responsibilities:**
- Design and develop new backend features and applications
- Grow and build-up your expertise in solving technical challenges and writing high quality code
- Participate in code reviews with other developers
- Collaborate with backend developers, QA, designers and PM as one team

**Skills and Qualifications:**
- 2+ years of commercial development on Java
- Good experience with Spring Boot
- Experience with creation of REST API
- Desire to learn and grow
- Good verbal and written English

**Tech stack:**
- Frameworks: Spring Boot
- AWS: ELB, EKS, EC2, RDS, ElastiCache, S3, Lambda, Cognito, CloudWatch
- Persistence layer: PostgreSQL, Redis
- Web/API interfaces: REST, MQTT, WS, UDP
- Security: OAuth2.0, JWT, TLS Client Certificates
- Containerisation: K8s, Docker, Docker Compose
- Build/VCS and CI/CD tools: Maven, Git, Bitbucket
- Atlassian Stack: Jira, Confluence
- Testing: JUnit 5, MockMvc, Mockito, Testcontainers

**Nice to Have:**
- Experience with cloud service providers (AWS preferably)
- Experience with Docker

**We Offer:**
- Competitive salary
- Modern technical stack and challenging tasks
- Informal and friendly atmosphere
- The ability to focus on your work with a lack of bureaucracy
- Flexible working hours (start your day between 9:00 and 11:00)
- Bonuses, paid twice per year
- PE accounting support
- Paid vacation and sick leaves + one week of Christmas Holidays :)
- Modern office on Podil