Position: Java Developer
Company: Digicode
Category: Java
Experience required: 3y
English level: upper

Requirements:

- Java 8+ with Unit testing experience.
- Proven experience using two or more of the following technologies: Python, Groovy, Git, MySQL, Linux/Unix, Amazon AWS, JUnit, Mockito, JMeter, Gradle
- Being ready to work in Test Driven Development is a must!
- Commitment to achieving deadlines
- Demonstrable problem analysis and resolution skills Interpersonal Skills
- Ability to build effective working relationships with both technical peers and staff across the business
- Excellent written and verbal business communication skills

Desirable requirements:

- Java certified
- Experience in working with more than three of the following: HTTP, XML/XSL, JSON, Gradle, NGINX, Jetty, Jenkins, Puppet, and Javascript

Responsibilities:

- Working within an agile team delivering within 1-week sprints. You will contribute with stories, story pointing, backlog prioritization, daily stand-ups, retrospectives, and reviews
- Ensure your work meets our high standards for quality
- Taking ownership of assigned projects, ensuring that all resources involved are properly aligned and informed to deliver commercial goals, by taking a leadership role in the technical definition and execution. This is at the core of how we deliver professional development to individuals
- Ensure sprint commitments are met without a reduction in quality and know when to be pragmatic.
- Play an active role in developing self, others, and our processes. This may include recommending and influencing standards, methods, and procedures and, where these exist, ensuring they are rigorously followed
- Ensure solutions are robust and technically fit for purpose and are designed with consideration for support and management in a production environment.
- Identify and remove key person dependencies
- Test-driven development
- Continuous Delivery
- Research & development in the fields of Natural Language Processing, Machine Learning, and Artificial Intelligence
- Deploying to cloud-based infrastructure, replicated across multiple locations globally
- Ensuring our services continue to exceed their response time SLA’s and QPS targets

We offer:

- Professional and personal development.
- Comfortable working environment.
- 18+ working days paid vacation.
- Paid sick leaves.
- Medical insurance for employees, for children of employees.
- Language classes.
- Subscription for pool and gym.
- Compensation for visiting professional conferences

Project info:

This role is ideal for individuals who are results-focused and believe in doing it the right the first time, every time, but also able to be pragmatic at the right time. You should demonstrate pride in your craft, use a TDD approach, and constantly strive to learn and improve.

The client will support candidates in their professional development whether that is as a pure technical specialist or want to develop an element of people management in your role.

The client utilizes the Agile Scrum methodology for product development, using Pair Programming, TDD and automation; CI, and increasingly CD, we deploy in the cloud and even automate our infrastructure deployments.

At the company, you will be a part of an early-stage venture as we move into the next phase of our growth following Series A funding. Candidates will get the opportunity to join R&D on new innovations and work on projects that encompass high volume, real-time transactions, NLP, ML, AI, big data, and cloud projects.