Description

Responsibilities

  • Designing and implementing software using Java
  • Ensuring the code quality by implementing unit, integration and end-to-end tests
  • Optimising application for maximum performance
  • Working with DevOps related activities (CI/CD, infrastructure, etc.)
  • Working in a distributed team and cooperate with other teams on cross-team deliveries
  • Troubleshooting, analysing, and solving integration and production issues

 

Skills

  • 6+ years of professional Java software development experience
  • Strong knowledge of Java 11+. Strong system design skills and programming skills
  • Experience with Spring Framework 5, Spring Boot 3, REST, CI and Kanban
  • Familiarity with common algorithms, data structures and multithreading
  • Familiarity with Git/Gradle, Docker, Kubernetes, Continuous Delivery and DevOps
  • Experience with RDBMS (MySQL, etc.) and NoSQL (Apache Cassandra, etc.) databases
  • Comfortable with making technical and architectural decisions autonomously
  • Communicative, able to explain concepts well to both tech and non

Education

Any Gradute