We are searching for you: Java developer who has experience in designing, developing and delivering modern applications and can help us have an impact.
Here's what you can help us with:
- Work on large-scale, custom-designed, multi-tier, enterprise-level software development projects using Java;
- Help the team deliver high-quality software;
- Help us take our software development process, based on Continuous Delivery and Agile best practices, to the next level;
- Work in a dynamic, collaborative, transparent, and ego-free culture where your talent is valued over a role title;
- Help us grow the next generation of software developers that will join our teams.
Here's what we expect you to bring:
- Hands-on development and delivery experience with Java enterprise related technologies (at least Spring and/or Java EE technology stacks);
- Good command of the Java language and SQL;
- Problem solving and analytical skills;
- Great OOP skills, including design patterns knowledge and enterprise integration;
- Experience working with CI/CD, TDD, Infrastructure as Code concepts;
- Great coding and code review skills. Can debate about topics such as: DDD, Clean Code, Encapsulation, Refactoring, etc.;
- Passion and desire to grow- you're in charge of your own career;
- Computer Science, Engineering, or Mathematics degree or equivalent experience in writing enterprise software products.
We would definitely appreciate the following extra topics:
- Experience and ability to jump right-in projects based on Akka, Websockets, WebRTC, Cloud Computing- GCE/AWS;
- Successful leading a team of developers and delivery of a projects/product from initial conception to production;
- You keep an eye on latest technology trends and are able to create small PoC(s) using them;
- Good client interaction skills and experience with software consultancy.
Here's what we can promise you:
- We will work with you to develop your career towards the things you're passionate about, as much as the context allows it, instead of having a predetermined career plan;
- We value the people we work with and the relations we build, so you can expect to find a bunch of nice guys to work with;
- Due to the nature of our business, full service software solutions, and the variety of clients, you can expect a wide array of application types to work on;
- Full employee labour contract and a range of benefits including: flexible schedule, paid medical services, company sponsored events, etc.