Job Description
DCG is a modern technology company, gathering in its ranks IT related professionals. Due to the continuous development and the large number of recruitment projects that we carry out for our Partners, we are looking for a person for the position:
Responsibilities:
- Take a business problem and come up with the technical strategy (push vs pull etc, real time vs batches, sync vs async) within the team, high level design and lead the implementation
- Need minimal directions or guidance and collaborate with SDEs across teams working on the same or similar business problem
- You showcase exemplary behavior in your work – your design, delivery, code, processes all set examples for your team
- Influence your team’s technical and business strategy by suggesting novel approaches
- Able to communicate your ideas and get feedback from different stakeholders and drive convergence to achieve the right outcomes
- Proactively mentor the rest of the team and help in hiring
- Ensure design or architectural deficiencies are addressed and routinely simplify integration of your peer teams with your team’s software
- Consistently lead delivery of valuable features
- Continually propose and drive process improvements
- Help elaborate requirements where necessary
Requirements:
- Around 8+ years of experience as a Software Engineer within the JVM ecosystem
- Working with Agile methodologies or in an Agile team
- JVM (Java8+) as your main area of expertise
- SQL and some NoSQL DBs
- Reactive Java
- Splunk, new relic
- Microsoft Azure, AWS or an equivalent cloud platform
- RESTful web services
- Some web applications framework knowledge (Spring preferred)
- Docker and Kubernetes
- Microservices and Distributed Systems
- Testing tools (i.e JUnit / Spock / Mockito / WireMock)
- Git, Maven and/ or Gradle, other CI/CD tooling (Jenkins or equivalent)
- Fluent English B2+
Offer:
- Flexible working hours
- Private medical care
- Co-financing for the sports card
- Training & learning opportunities
Aplikuj online