Description
Ciklum is looking for a Senior Java Developer to join our team full-time in Romania.
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. You will join a highly motivated team and will be working on a modern solution for our existing client. We are looking for technology experts who want to make an impact on new business by applying best practices and taking ownership.
Project description :
Our client is a sports betting company, who would like to manage their content with a “Plug and Play” approach. The project team consists of 200+ engineers working on different enhancements of our sport betting products. The project uses the latest stable technologies like Java, React and others.
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 yearsStrong knowledge in Computer Science, Computing Theory : Paradigm & Principles (OOP, SOLID) Database theory (RDBMS) Code testing practices Algorithms Data structures Design PatternsUnderstanding 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 : JenkinsExperience with : Cloud solutions : AWS Agile software processes and technologiesBrief familiarity with Frontend development : JavaScript, React or AngularUpper-Intermediate EnglishDesirable
Knowledge in : TDD, BDD Architectural, Enterprise Patterns Security patterns, Common attacks types (OWASP) Deployment patternsExperience with : Troubleshooting, profiling and debugging applications Microservices Terraform, Helm, and Infrastructure as CodePractical 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 pipelinesWhat's in it for you
Care : your mental and physical health is our priority. We ensure comprehensive company-paid medical insurance and Mental Health programs. We also provide you with meal vouchers to fuel your mind and bodyTailored education path : boost your skills and knowledge with our regular internal events (meetups, conferences, workshops), Pluralsight licenses, language courses and company-paid certificationsGrowth environment : share your experience and level up your expertise with a community of skilled professionals, locally and globallyFlexibility : Own your schedule – you are the one to decide when to start your working day. Just don’t miss your regular team stand-upOpportunities : we value our specialists and always find the best options for themOur Internal Mobility Program helps change a project if needed to help you grow, excel professionally and fulfill your potentialGlobal impact : work on large-scale projects that redefine industries with international and fast-growing clientsWelcoming environment : feel empowered with a friendly team, open-door policy, informal atmosphere within the company and regular team-building events