Talent.com
Ta oferta pracy nie jest dostępna w Twoim kraju.
Senior Java Software Engineer

Senior Java Software Engineer

CiklumGdańsk, Poland
8 dni temu
Opis pracy

Description

Ciklum is looking for a Senior Java Software Engineer 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, become a part of a cross-functional development team engineering experiences of tomorrow.

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
  • Using high coding standards, software best practices and writing highly testable, automatable and performant code over the whole SDLC.

Requirements

  • Strong practical experience in Java, 6-10 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 (. REST, RPC) authentication and authorization flows standards and practices (. oAuth, JWT)
  • Practical commercial experience with : REST API development Web application frameworks (. Spring Boot Framework) (more than 3 years) Testing frameworks (. JUnit, Mockito, PowerMock, WireMock) (more than 3 years) ORM (. Hibernate) (more than 1 years) RDBMS ( MySQL / MariaDB, PostgreSQL) (more than 3 years) Web Servers Version control systems (GIT) Docker Continuous Integration tools : Jenkins
  • Experience with : Cloud solutions : AWS Agile software processes and technologies
  • Brief familiarity with Frontend development : JavaScript, React or Angular
  • 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 Terraform, Helm, and Infrastructure as Code
  • Practical commercial experience with : Key-value storages (. Redis, Memcached) Messaging systems (. Apache Kafka, AWS SQS) Serverless architecture Integration with 3rd party solutions NoSQL (. MongoDB, ElasticSearch, CouchDB) Search Engines (. ElasticSearch ) Quality tools (. SonarQube) Good understanding of Docker, Kubernetes, and CI / CD pipelines
  • 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
  • Flexibility : Enjoy flexibility – full remote working possibilities
  • Care : We’ve got you covered with company-paid medical insurance, mental health support, and financial & legal consultations
  • Utwórz powiadomienie o ofertach pracy dla tego wyszukiwania

    Senior Engineer Java • Gdańsk, Poland