Job Openings Mid-Backend Software Development Engineer

About the job Mid-Backend Software Development Engineer

Our client is a game-changer in the tech industry. They are looking to expand their team with a Mid-Backend Software Development Engineer that is eager to join a fast-growing company.

The ideal candidate will have a passion for solving problems, writing excellent well-tested code, developing software at scale, and deploying to cloud environments. He/She will have Java, Kotlin, or other relevant object-oriented programming experience.

Benefits:

  • Competitive salary from 35K to 45K gross with regular bonuses
  • Healthy tech budget to make sure you've got your perfect work set-up
  • Generous personal development budget and dedicated company-wide hack days focused on employee growth
  • 1 week per year for training and personal development
  • A well deserved time off with 23 days of paid holiday
  • 2 weeks of working from home
  • Flexible work environment and hours, we care that you get the job done not when and where (start and finish almost when you want)
  • Hybrid work model

Responsibilities:

  • Participate and contribute to design and code reviews to produce quality code
  • Conduct thorough testing of feature functionalities
  • Manage small projects
  • Work efficiently with peers to solve complex problems, as well as raising appropriate issues to the team-lead.

Your profile:

  • You have demonstrable experience (3-4 years) writing objected-oriented code in Java using the Spring/Spring Boot framework (Kotlin is a plus)
  • You have experience in building a backend service with Spring and deploying to production
  • Your code is well-structured and readable, fits into existing frameworks, adheres to best design patterns, and has good exception handling
  • You are able to test code appropriately (UnitTest with Mockito, familiar with concept of integration/endToEnd tests and Spring Boot Tests)
  • You have some Observability experience / looking after a system in Production
  • You are passionate about being up-to-date with the latest development of technologies, and are interested in finding ways to apply them
  • You demonstrate solid reasoning for your design choices, and always consider alternatives
  • You are able to identify and analyse issues in design/code, and are starting to debug others code
  • You are a strong communicator, are highly dependable and enjoy working within a diverse team

Additional desired skills:

  • Unix/Linux system administration experience
  • You have worked in an agile team with use of Jira or other similar issue tracking products
  • A Computer Science or other related degree

Don't miss out on this great opportunity!

Apply now by sending your CV to Sam Macaron, Email: sam.macaron@emeraldzebra.cy