Position: Java Backend Software Engineer
Company: Kozak Group
Experience required: 3y
Category: Java
English level: upper
Published: 2023-09-01T00:00:00+03:00

We seek a unique, back-end Software Engineer to be part of our client's Product Engineering Team. As a back-end engineer, you will team with Product, SRE, and other Engineers to deliver its next-generation capabilities, taking on complex challenges and delivering excellent outcomes.

**Candidateʼs Location: Latin America**

**Stack: **Java, 4+ years of commercial Java development experience in SaaS/PaaS environments

 **Qualifications**
- 4+ years of commercial Java development experience in SaaS/PaaS environments
- Significant experience with Spring/Spring Boot, Maven, ORMs
- Strong, demonstrable experience in designing and developing high-quality, secure REST APIs, preferably in API-first environments
- Experience working with Redis and PostgreSQL
- Expertise in designing, developing, debugging, and operating software in resilient, distributed systems
- Experience with front-end development in React or similar Javascript framework(s) a plus
- Experience with Elasticsearch is a strong plus
- An excellent communicator, with the ability to simplify key messages, present compelling stories and promote technical and personal credibility with internal and external stakeholders
- Passion for teamwork and collaboration, adaptability, communication, problem-solving, customer focus, results, and innovation

**What You’ll Do**
- Take ownership of features across the entire development lifecycle, working closely with your Product counterparts
- Apply industry best practices and tooling to server-side development
- Writes clean, maintainable code that is well-tested and observable
- Refactor code as features evolve to increase clarity and improve the velocity of future development
- Build expert-level proficiency with relevant 3rd party integrations
- Identify and advocate for process improvements both within the team and at the organizational level
- Contribute pull request reviews and respond to feedback
- Author technical documentation as needed to share knowledge on complex areas
- Actively manage work in Jira, proactively communicating updates so as to keep constituents informed
- Be an active and amazing teammate!