Position: Software Engineer
Company: GeeksForLess Inc.
Category: Java
Experience required: 3y
English level: upper

We are looking for a Software Engineer with 3+ years of experience with Java, Big data, Cassandra

**Location: Amsterdam, NL**
Working schedule: CET

**Job Description:**
Tax Work Location: Amsterdam
Start/End Dates: 25/05/2023 – 24/11/2023

Building software applications, responsible to build software applications by using relevant development languages and applying knowledge of systems, services, and tools appropriate for the business areas responsible to write readable and reusable code by applying standard patterns and using standard libraries responsible to refactor and simplify code by introducing design patterns when necessary responsible for ensuring the quality of the application by following traditional testing techniques and methods that adhere to the test strategies responsible for maintaining data security, integrity, and quality by effectively following company standards and best practices.

**Responsibilities**
A Software Engineer II owns the execution of technical elements in the company’s tech stack, products, and processes. They are responsible for the implementation of technical solutions based on business requirements, they can estimate the effort and impact of the items they work on, and show a high quality of craft in what they deliver.

A Software Engineer II understands the quality of test automation is as important as the production code and spends time refactoring both to ensure ease of change enabling a sustainable pace of development. Software Engineer II are expected to work with colleagues in other roles to design, prioritize and implement technical tasks. Because the required technical skills and commercial knowledge can vary from one business unit to another, a Software Engineer II can focus on multiple types of work from product features to infrastructure automation, frameworks, tooling, or services.

**Experience required:**
Java, Big data, Cassandra
Proficient at building software applications
Experience in End to End System Ownership
Experience in Software Systems Design
Familiar with Architectural Guidance
Experience in Technical Incident Management
Experience in Technical Leadership
Experience in effective Communication
Experience in continuous quality improvement
Proficient in critical thinking