We are looking for passionate software developers who are eager to learn and find elegant solutions to hard technical problems. As a company, we are willing to invest in our employees and help them grow in their careers. In this role, you will develop JVM based microservices according to specifications and design concepts, using the latest JVM technologies, frameworks, and approaches. You will manage your work by setting your own goals, prioritizing and executing them, and ultimately taking ownership of tasks and projects. Writing readable and well-documented code is important to us, and we encourage innovation.
What You’ll Do:
Your responsibilities will include finding elegant solutions to hard technical problems, architecture design, and driving our solution forward. You will develop JVM based microservices according to specifications and design concepts, and write readable and well-documented code. You will innovate using the latest JVM technologies, frameworks, and approaches, and manage your work by setting your own goals, prioritizing and executing them, and ultimately taking ownership of tasks and projects.
What You Have:
We are looking for candidates with demonstrated project experience and in-depth knowledge of Java, Kotlin or Groovy, and their ecosystem of tools and frameworks, along with relevant JVM technologies. A bachelor's degree or at least 3 years of relevant demonstrable project experience is required. Familiarity with frameworks like Micronaut, JPA/Hibernate, JDBC, GRPC, and optionally RxJava is preferred. You should have hands-on experience working in backend development, good communication skills, and enjoy working with a passionate team. A well-rounded approach to problem-solving and pride in writing readable and well-documented code is important to us. You should have a good command of English for communicating, documenting, and writing guides and blog posts.
What We Offer:
We are a remote-first company that allows you to work how it best fits your requirements. You will work with a motivated team that enables you to do your best, and there is room for personal and professional development through the encouragement of learning and experimenting. A path to becoming a senior developer and team lead is available, and we offer a family-friendly work environment. We also have a generous vacation policy of five weeks, and a very competitive salary and benefits package.
Your Application Should Include:
Your application should include a write-up explaining who you are as a software engineer and why you are interested in and a fit for the position. We are especially interested in knowing what projects you have loved (or not loved) working on, what motivates you, and what surprising or exciting things you’ve learned since you began your career. Some code (be it yours or somebody else’s) that really amazes you, and an explanation as to why is required. If available, links to online profiles you use (e.g. GitHub, Twitter) and samples of documents you wrote (e.g. design documents, blog posts) should also be included. A description of your work history (such as a resume, or a LinkedIn profile) is also required.