Position: Senior Back end (Java) Developer
Company: Proxet
Experience required: 5y
Category: Java
English level: upper
Published: 2023-05-01T00:00:00+03:00

**Project tech-stack:** Java, Angular, Google Cloud,Microservices, Autoscaling, Kubernetes, Git, Jenkins, GCP, Spring Boot, PostgreSQL 

Location: Kyiv

We are looking for a **senior back end developer** to join our team and help us produce well-designed and efficient code by using the best software development practices for a home equity startup.

As a part of our client team you will have a chance to be a part  highly motivated individual and drive software architecture design, modernization, and transformation to modern microservices based platforms and distributed systems in the cloud. You’ll work closely with  cloud software engineering group; developing and deploying scalable enterprise level software to the cloud with a focus on security, resilience and availability utilizing modern cloud technologies.

Skills & Experience:
- 5+ years of java microservice development
- Experience with cloud architecture (preferably Google cloud)
- Experience with App Engine, Microservices, Autoscaling, Kubernetes, etc.
- Experience in modern software development and CI/CD practices (Git, Jenkins, GCP, Release Mgmt., etc.).
- Experience with REST/API services.
- Working knowledge of Spring Boot, JPA and AOP.
- Working knowledge of PostgreSQL (Cloud SQL)
- Experience working on horizontally scaling microservices
- Operational mindset and desire for high quality


Responsibilities:
- Collaboratively works with a degree of humility, Mentoring other developers with a variety of experience levels.
- Design, write, &amp; execute high quality code to standard development best-practices.
- Optimize and transform existing code to better scale leveraging platforms for transformation.
- Serve as a contributor on technical solutions decisions.
- Assists in prioritization of backlog items and software defects.
- Evaluates technical tradeoffs against business requirements.
- Suggests and implements solutions for process improvement.
- Composes technical documentation, reports, and diagrams.
- Unit/integration testing.