Pracodawca zakończył zbieranie zgłoszeń na tę ofertę

Senior Java Developer

Mindbox S.A.

29 40032 550 net (+ VAT) / mth.
  • Company location

    Warszawa

    Warszawa, Masovian
  • Work location

    Poland (remote work)

  • offer expired 3 months ago
  • B2B contract
  • full-time
  • specialist (Mid / Regular), senior specialist (Senior)
  • home office work
  • Immediate employment
  • More than one vacancy
    vacancies: 2
  • remote recruitment

Technologies we use

Expected

  • Java

  • Kafka

  • Git

  • Docker

  • Kubernetes

Operating system

About the project

We are looking for a Java Developers for the engineering teams that will be responsible for development of key products. We build highly scalable, globally distributed software, using modern technology stack, cloud, microservices architecture, real-time and near-real-time stream processing, API-first approach and focusing on the product quality and processing SLA. This can make you a part of the world-class product engineering team that’s paving the path for new ways for enterprises to consume ever increasing cloud services.

Your responsibilities

  • Read, understand and review requirements

  • Work with stakeholders and interact with product management teams to validate requirements

  • Participate in architectural review process

  • Provide design that is scalable, efficient and follow best practices

  • Lead product features and design software components with many dependencies

  • Set code review guidelines

  • Develop scripts and code for features and multiple modules and product

  • Work on cross-technical integration

  • Adapt standard coding processes

  • Develop unit tests, fix defects, develop test strategies, recommend testing frameworks

  • Define and implement operational excellence best practices

  • Provide level of effort (LOE) and Estimates

  • Work with technical project managers and product management teams to define schedule

  • Provide status reports

  • Define technical strategy and participate in release management planning

  • Investigate, analyze, and evaluate new technologies

  • Evaluate and recommend adoption of open source

  • Keep abreast of new developments to help define the necessary changes to practice

Our requirements

  • University degree in computer science or equivalent with hands on professional software development experience

  • In-depth expert knowledge of Java and its eco-system (experience with multiple frameworks such as Spring, Hibernate)

  • We require experience with:

  • Kafka, REST, Swagger/OpenAPI

  • data modeling, relational design using RDBMS such as Oracle

  • multiple architecture styles including SOA, API-first and micro-services architectures

  • Git, Docker, Kubernetes

  • Hands-on experience with Agile-scrum methodology and Test-driven development

  • Knowledge of design patterns for distributed systems, real time data insights and analysis.

  • A sense of ownership and pride in your performance and its impact on the company’s success

  • Critical thinker and problem-solving skills

  • Team player

  • Good time management skills

  • Great interpersonal and communication skills

  • Very good English language (spoken and written)

Optional

  • Experience and/or knowledge of the following is a big plus:

  • NoSQL such as Redis, MongoDB, Cassandra

  • Akka

  • Apache Flink, Apache Spark

  • full stack expertise in cloud-based application development

  • continuous integration and delivery using public cloud such as AWS, Azure or GCP

This is how we organize our work

This is how we work

  • in house

Development opportunities we offer

  • space for experimenting

  • substantive support from technological leaders

  • technical knowledge exchange within the company

  • time for development of your ideas

Benefits

  • sharing the costs of sports activities

  • private medical care

  • sharing the costs of foreign language classes

  • sharing the costs of professional training & courses

  • life insurance

  • remote work opportunities

  • flexible working time

  • fruits

  • integration events

  • no dress code

  • coffee / tea

  • drinks

  • leisure zone

  • redeployment package

  • christmas gifts

  • birthday celebration

  • sharing the costs of a streaming platform subscription

  • employee referral program

Job Profile Summary

  • Play a pivotal role in Agile Software Development Lifecycle processes

  • Actively participate in Product Increment Planning to analyze business requirements and determine feasibility of design

  • Work with product managers, product owners, analysts and other engineers to design functional and technical architecture

  • Lead designs of major software modules and features

  • Develop and deploy the software

  • Work with QA engineers on test automation and validation procedures to keep high software quality

  • Analyze and fix incidents and bugs

  • Continuously boost team’s effectiveness by providing peer feedback and brainstorming for improvements

Successful candidate will

  • Be a talent multiplier who gets the team around them to excel

  • Be persistent, creative and driven to get results relentlessly

  • Exhibit a strong backbone to challenge the status quo when needed

  • Exhibit a high level of curiosity, keeping abreast of the latest trends & technologies

  • Show pride of ownership and strive for excellence in everything undertaken

Mindbox S.A.

Creating an inspiring place to thrive for the talented, we use their expertise and courage to introduce the technology of the future into your business. - This is the foundation of Mindbox and the goal of our business and technology journey.

We operate and develop in four areas:

• Autonomous Enterprise - automation of business processes using RPA, OCR, and AI.

• Business Managment Systems ERP - we implement, adapt, optimize, and maintain flexible, safe, and open ERP of production and distribution companies worldwide.

• Talent Network - we provide access to the best specialists.

• Modern Architecture - we build integrated, sustainable, and open CI / CD environments based on containers enabling safe and more frequent delivery of proven changes in the application code.

We treat technology as a tool to achieve a goal. Thanks to our consultants' reliability and proactive approach, initial projects usually become long-term cooperation.

For over 15 years, it has provided various services to support clients in digital transformation.

The signposts in our journey to our destination are the six values that are most important to us:

• Meaning - we have an impact on people's lives; we do important things;

• Development - our personal and professional of our clients;

• Profitability - to hire talents and secure the future;

• Courage - We operate boldly; we like challenges

• Reliability - unconditional, for everyone around us;

• Relations -- lasting, involving trust and respect.

Scroll to the company’s profile