vacancies-intro

Senior Java Software Engineer (Kotlin/Java)

Apply

Description

Ciklum is looking for a Senior Java Software Engineer (Kotlin/Java) to join our team full-time in Poland.

We are a custom product engineering company that supports both multinational organizations and scaling startups to solve their most complex business challenges. With a global team of over 4,000 highly skilled developers, consultants, analysts and product owners, we engineer technology that redefines industries and shapes the way people live.

About the role:

As a Senior Java Software Engineer (Kotlin/Java), become a part of a cross-functional development team engineering experiences of tomorrow.

Client is a pioneer of multimodal mobility with its digital Mobility-as-a-Service platform – today the company offers access to almost 180,000 vehicles in over 150 cities in the app through its partner network.

The ideal candidate is a full-stack engineer with proficiency in both frontend web development and our JVM-based backend technologies. However, if this is not feasible, we are open to specialized engineers focusing exclusively on either backend or frontend, or a team comprising a mix of full-stack and specialized roles.

Responsibilities

  • Software development to meet business needs and implement components according to the modern software development environment (cloud-based platforms, microservice architecture, etc.)
  • Taking part in the decision-making process / design new components of the existing platform, coding, code review
  • Develop and review feature design documents and provide inputs/updates to specifications for the solution
  • Proactive position in solution development, processes improvements
  • Communicate with the Delivery Manager, Product Owner, other developers, and other colleagues and stakeholders
  • Use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC

Requirements

  • Excellent communication skills, speaking and writing English fluently are a must
  • Experience of at least 5 years of software development
  • Proficient in Kotlin (preferable) and/or Java, in-depth understanding of the Spring Framework
  • Experience with RDBMS (e.g. PostgreSQL) and knowledge of complex SQL querying and DB optimisation
  • Knowledge of event-driven design and principle, practical experience with messaging/streaming systems (e.g. Kafka, AWS SQS, RabbitMQ, etc.)
  • Expertise in AWS cloud platform and building microservices
  • Understanding of network interactions, protocols and conventions (e.g. HTTP, REST, oAuth, JWT)
  • Hands-on experience with coding testing components and knowledge in types of tests and testing best practices
  • Experience with Git and knowledge in different branching strategies
  • Knowledge and experience in the tools and techniques necessary to design automated deployments using a DevOps approaches
  • Experience with code review, troubleshooting, profiling and debugging web-applications
  • Knowledge of Agile delivery processes and methods

Desirable

  • Proficient in React and TypeScript
  • Deep understanding of the React ecosystem
  • Strong knowledge of CSS and libraries like styled-components
  • Familiarity with modern frontend build tools (Vite, Webpack)
  • Experience with state management (Context API, Redux)

What's in it for you

  • Care: your mental and physical health is our priority. We ensure comprehensive company-paid medical insurance, life insurance and Multisport card
  • Tailored education path: boost your skills and knowledge with our regular internal events (meetups, conferences, workshops), Udemy license, language courses and company-paid certifications
  • Growth environment: share your experience and level up your expertise with a community of skilled professionals, locally and globally
  • Flexibility: Own your schedule – you are the one to decide when to start your working day. Just dont miss your regular team stand-up
  • Opportunities: we value our specialists and always find the best options for them. Our Internal Mobility Program helps change a project if needed to help you grow, excel professionally and fulfill your potential
  • Global impact: work on large-scale projects that redefine industries with international and fast-growing clients
  • Welcoming environment: feel empowered with a friendly team, open-door policy, informal atmosphere within the company and regular team-building events

About us:

Join a well-established company and a strong team of professionals. 
Seize the perks of global opportunities, local approach and start-up spirit. 
Boost your skills with modern stacks and industry-leading clients!
Enjoy what you do, do what you enjoy! 

Be bold, not bored!

Experiences of tomorrow. Engineered together

Interested already?

We would love to get to know you! Submit your application. Can’t wait to see you at Ciklum.

Apply

Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Send CV