Talent.com
This job offer is not available in your country.
Senior Java Developer

Senior Java Developer

CiklumPrague, Czech Republic
2 days ago
Job description

Description

Ciklum is looking for a Senior Java Developer to join our team full-time in the Czech Republic.

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 Developer, become a part of a cross-functional development team engineering experiences of tomorrow.

Responsibilities

  • Back-End development to meet business needs and implement software components according to technical and delivery standards
  • Taking part in the decision-making process in design architecture, 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 code tests (. unit, modules, integration,
  • Participate in the team activities according to the delivery methodology (. daily meetings, planning, retrospectives
  • Communicate with Technical Lead, Architects, QAs, developers 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
  • oach / supervise middle / junior engineers by demand of the project

Requirements

We know that sometimes, you can’t tick every box. We would still love to hear from you if you think you’re a good fit!

  • Software Development : In-depth proficiency level in Java Good knowledge in Computer Science and Computing Theory (. paradigm & principles, data structures, integration and design patterns, security best practices), network interactions conventions and protocols Practical experience with : Integrations with different 3rd party systems and APIs Messaging systems (especially with MQTT protocol) Git (Bitbucket will be a plus) Refactoring, Troubleshooting, profiling and debugging of applications
  • Software Design : Experience with creation software architecture and design for complex applications Use of best practices and patterns during application design and implementation Hands-on experience with different architectural styles (. modular monolith, services architecture, event-driven,
  • Quality Assurance : Good knowledge of the code testing theory In-depth proficiency level in JUnit, Mockito Previous participation in constant application quality improvements : conducting code reviews, using and analysing code quality metrics, and monitoring Experience with code inspection tools (. SonarQube, CodeScene)
  • Build and Deploy : Understanding of CI / CD process Hands-on experience with Continuous Integration and Deployment tools (TeamCity will be a plus) Collaborates with the DevOps team to set up and configuration of CI / CD pipelines
  • Desirable

  • Experience with modular monolithic architecture
  • Experience with Hazelcast
  • Code development using Jetbrains IntelliJ IDEA
  • Experience with code artifactory tools (jFrog)
  • Experience with Java Google Web Toolkit, Java Swing
  • Practical experience with application performance optimization
  • Personal skills

  • Communication is a key. You speak and write in English fluently or at least at upper-intermediate level
  • Accountability : Following the “said and done” principle Accountability for the own scope of work
  • Drive : Proactive in efforts to deliver results according to the expectations Suggesting new ideas, looking for alternative solutions
  • Self-development : Eager to learn and grow : curios, keen to constant self-development Constantly improving own mastership
  • Effective communication : Ability to express ideas, thoughts and questions simply, concisely and in a structured way
  • Mentoring : Capability to assess tasks of less experienced colleagues Skilled in constructive feedback providing
  • What's in it for you

  • Strong community : Work alongside top professionals in a friendly, open-door environment
  • Growth focus : Take on large-scale projects with a global impact and expand your expertise
  • Tailored learning : Boost your skills with internal events (meetups, conferences, workshops), Udemy access, language courses, and company-paid certifications
  • Endless opportunities : Explore diverse domains through internal mobility, finding the best fit to gain hands-on experience with cutting-edge technologies
  • Care : We’ve got you covered with company-paid medical insurance, mental health support, and financial & legal consultations
  • Flexibility : Balance office and remote work to fit your rhythm
  • Our Offices in the Czech Republic : We have three offices in Prague, Hradec Králové, and Zlín. There are no fixed office days—it all depends on your team’s agreement. Here, you’ll find a relaxed and friendly atmosphere that fosters collaboration and innovation
  • Create a job alert for this search

    Java Developer • Prague, Czech Republic