Position: Expert Java Developer for Ciklum Digital (Poland)
Company: Ciklum
Category: Java
Experience required: 5y
English level: upper

We’ll make it really swift. Ciklum is growing rapidly, so don’t miss a great opportunity! 

You will join a highly motivated team and will be working on a modern solution for our client. We are looking for technology experts who want to make an impact on a new business by applying best practices and taking ownership.

Responsibilities:

— Lead and improve the decision-making process in design solution architecture, solution development, architecture, and code review
— Back-end development to meet customer’s business needs and implement components according to the modern software development environment (cloud-based platforms, microservice architecture, etc.)
— Develop and review feature design documents and provide inputs/updates to specifications for the solution
— Design and implement a set of various types of tests (unit, integration, functional, etc)
— Proactive position in architecture preparation, solution development, processes improvements
— Working in an international distributed team in an Agile environment
— Communicate with PMs, engineers, Architects, QA, and other colleagues and stakeholders
— Delivering the product roadmap and plannings
— To use high coding standards, software best practices and write highly testable, automatable, and performant code over the whole SDLC

Requirements:

— Experience in software development for more than 7 years
— Excellent knowledge in Computer Science, Computing Theory:
✓ Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)
✓ Database theory (RDBMS, NoSQL)
✓ Code testing practices
✓ Algorithms
✓ Data structures
✓ Architectural, Enterprise, and Design Patterns
✓ Deployment patterns
✓ Security patterns, Reverse engineering resistance, Common attacks types (OWASP)
— Understanding of network interactions:
✓ Protocols
✓ Conventions (e.g. REST, RPC)
✓ Authentication and authorization flows
✓ Standards and practices (e.g. oAuth, JWT)
— Excellent knowledge and experience in Java (more than 5 years)
— Practical commercial experience with:
✓ REST API development
✓ Web application frameworks (e.g. Spring Boot Framework) (more than 4 years)
✓ Testing frameworks (e.g.e.g. JUnit, PowerMock, WiresMock) (more than 4 years)
✓ ORM (e.g. Hibernate) (more than 2 years)
✓ RDBMS (e.g MySQL/MariaDB, PostgreSQL, Oracle) (more than 4 years)
✓ NoSQL (e.g. MongoDB, ElasticSearch, CouchDB)
✓ Search Engines (e.g. ElasticSearch, Azure Search, Apache Solr)
✓ Key-value storages (e.g. Redis, Memcached)
✓ Messaging systems (e.g. RabbitMQ, Apache Kafka, Active MQ, AWS SQS, Azure Service Bus, Google Pub/Sub)
✓ Web Servers
✓ Version control systems (GIT)
✓ Cloud solutions (e.g. AWS, Google Cloud Platform, Microsoft Azure)
✓ Integration with 3rd party solutions
✓ Docker
✓ Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo)
✓ Builders
— Experience with:
✓ Troubleshooting, profiling, and debugging applications
✓ Creation of software architecture and design of complex applications, platforms, microservices solutions
✓ Agile software processes and technologies
✓ Code Review process
✓ Refactoring process
— Fluent English

Desirable:

— Certifications on:
✓ Java
✓ Spring Frameworks
✓ Cloud providers
✓ Kubernetes
✓ Kafka
✓ Delivery processes (SAFe, Agile, etc)
— Experience with Leading and Supporting medium to large size solution delivery projects
— Understanding of orchestration and containerization (e.g. Kubernetes, Swarm)
— Practical commercial experience with:
✓ Serverless architecture
✓ Provisioning tools (e.g. Terraform, Ansible)
✓ Quality tools (e.g. SonarQube)

What's in it for you?

✓ Career growth opportunities
✓ Realization of your innovative ideas in building new Ciklum Solutions and Services
✓ Friendly collaborative teams and enjoyable working environment
✓ Professional skills development and training programs
✓ Variety of knowledge sharing, training, and self-development opportunities
✓ State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions Gdansk or Wroclaw
✓ Work from home/100% remote
✓ We provide the possibility of cooperation based on two types of cooperation: B2B and Employment Contract.
✓ Private medical healthcare is fully covered by Ciklum with a possibility to cover family members
✓ Fully covered life insurance – 100 000 PLN
✓ Fully covered drug insurance – up to 2 000 PLN/year
✓ Multisport card 100% covered by Ciklum – Benefit Systems, Plus package
✓ Parking space 50% covered by Ciklum

Join Ciklum and “Cross the Borders” together with us!