BizTek Recruitment Ltd Amsterdam, Netherlands
Nov 05, 2017Full time
Experienced JAVA or GOLANG (GO) Developer, Permanent, AMSTERDAM Experienced Java Developer OR Golang (GO) Developer: Distributed Systems, Multi-Threading, High Tolerance, High Transactional, Highly Scalable experience. Note that although the location is Amsterdam, this advert targets many locations to attract candidates looking for a career move to the iconic city of Amsterdam, working for one of the world's top brands who are developing the next level in on-line, E-commerce commercial and retail trading. We are recruiting for a global E-commerce, retail and commercial trading client based in Amsterdam. The platform covers 12 geographically distributed technical platforms hence we require Java or GO Developers with distributed systems development experience. Given this is an Amazon type platform and hence high transaction load in Real Time and hence the Java Developer must have exposure to developing high transaction systems. Given load and distribution, our client uses extensive multi-threading and hence the Java or GO Developer must have multi-threading development experience. This role is for an experienced Java Developer or GO (Golang) Developer with Spring, Agile, working knowledge of HTTP, SMTP, web Servers, Mail Servers, application Servers, SQL, and relational databases, push messaging, SMS, XMPP or related. The Developer will take ownership of developing a communications platform to meet the needs of our business, creating a central communication service that serves our local businesses that are spread all over the world. The platform will initially cover email, chat and push but is intended out into other communication areas such as VOIP, SMS, etc. You will have a flexible and innovative mindset, balanced by solid experience in building a scalable service, is paramount. You will be solving real-world technical and scaling issues on a regular basis. You will be responsible for growing and developing the system in line with the overall vision, planning improvements and delivering functionality in time and with high quality. You are a self-starter who sets the direction for future development, can reason about it with other members of the team, provide a plan on how to implement it and delivers it. This is an employer of choice and a great opportunity to work in a technically challenging company in a company that is a mix of silicon valley and entrepreneurial cultures. You will be working out of one of the most desirable areas of Amsterdam. The company offers an extremely attractive and highly rewarding remuneration package including various bonus and stock schemes. On top of the competitive base of around €80,000, the position come with a golden introduction of stocks/shares (not share options) in the business, worth up to $25,000. The position will offer an additional bonus worth circa 10% per annum. On top of this the position comes with a Benefit Package. The company also have numerous other employee incentives including an employee share investment scheme (worth circa another $10,000 per annum), on top of financial performance awards. We are looking for experienced Java or GO (Golang) Developers capable of code reviews and providing guidance and assistance for developers of the team. Solving complex problems is your passion and you strive for simplicity and maintainability on all levels - not just in code. Job Requirements BS/BA in CS or related field. Proven experience in requirements analysis, design, coding and unit testing of scalable, distributed, fault-tolerant applications for the Internet. Must have experience in developing highly available services. Must have very strong Java and or GO (Golang) skills and skills in Spring. Must have working knowledge of HTTP, SMTP, web Servers, Mail Servers, application Servers, SQL, and relational databases, push messaging, SMS, XMPP or related Must have strong problem solving skills. Prefer experience with Cassandra, Riak, MIME Messages, REST, XML, JSON, Linux, Elastic Search, Maven, JIRA, and Git. Prefer experience with agile (SCRUM, XP, Kanban) development. High expectations in own work and deliveries. High commitment and engagement. Proven results oriented person with a delivery focus OUR client will conduct telephone and VC interviews for candidates not currently located in the Netherlands.