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

On behalf of Ciklum Digital, Ciklum is looking for a Middle Java Developer to join the team on a full-time basis in Poland.

TradeSight - a tool to analyze the assets of the customer, including 401(k), shares, bonds, etc. from the tax perspective and provide recommendations both to individual customers as well as companies.
 
It's not yet a tool that RSM offers to the market. Our team is working on the MVP from the more high-level architecture and backend side - they're just done with data enrichment process that precedes the work on calculation engine.
 
Responsibilities:

— Back-end development to meet customer’s business needs and implement components according to modern software development environment;
— Taking part in the decision-making process in application code design, solution development, code review;
— Develop and review feature design documents and provide inputs/update to specifications for the solution;
— Design and implement a set of various types of tests (unit, integration, functional, etc);
— Proactive position in 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 3 years;
— Strong knowledge in Computer Science, Computing Theory:
✓ Paradigm & Principles (OOP, SOLID);
✓ Database theory (RDBMS);
✓ Code testing practices;
✓ Algorithms;
✓ Data structures;
✓ Design Patterns;
— Understanding of network interactions:
✓ protocols;
✓ conventions (e.g. REST, RPC);
✓ authentication and authorization flows; 
✓ standards and practices (e.g. oAuth, JWT);
— Strong knowledge and experience in Java (more than 2 years);
— Practical commercial experience with:
✓ REST API development;
✓ Web application frameworks (e.g. Spring Boot Framework) (more than 1 years);
✓ Testing frameworks (e.g.e.g. JUnit, PowerMock, WiresMock) (more than 1 years);
✓ ORM (e.g. Hibernate) (more than 1 years);
✓ RDBMS (e.g MySQL/MariaDB, PostgreSQL, Oracle) (more than 1 years);
✓ Web Servers;
✓ Version control systems (GIT);
✓ Docker;
✓ Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo);
✓ Builders;
— Experience with:
✓ Agile software processes and technologies;
✓ Code Review process;
✓ Refactoring process;
— Upper-Intermediate English;
 
Desirable:

— Knowledge in:
✓ TDD, BDD;
✓ Architectural, Enterprise Patterns;
✓ Security patterns, Common attacks types (OWASP);
✓ Deployment patterns;
— Experience with:
✓ Troubleshooting, profiling, and debugging applications;
✓ Microservices; 
— Practical commercial experience with:
✓ Key-value storages (e.g. Redis, Memcached);
✓ Messaging systems (e.g. RabbitMQ, Apache Kafka, Active MQ, AWS SQS, Azure Service Bus, Google Pub/Sub);
✓ Cloud solutions (e.g. AWS, Google Cloud Platform, Microsoft Azure);
✓ Serverless architecture;
✓ Integration with 3rd party solutions;
✓ NoSQL (e.g. MongoDB, ElasticSearch, CouchDB);
✓ Search Engines (e.g. ElasticSearch, Azure Search, Apache Solr);
✓ 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!