Oferty pracy

< Back

Java Developer Senior

Salary:
1400-1540 pln/md net+VAT
Type of employment:
B2B, UoP
Date:
2024.07.04
Location:
Warszawa
Job description

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 16 years, it has provided various services to support clients in digital transformation.

#LI-Hybrid

 

Offer
  • We are open to the employment form according to your preferences 
  • Work with experienced and engaged team, willing to learn, share knowledge and open for growth and new ideas 
  • Hybrid working system (1x a month from the office in Warsaw)
  • Mindbox is a dynamically growing IT company, but still not a large one – everybody can have a real impact on where we are going next
  • We invest in developing skills and abilities of our employees
  • We have attractive benefits and provide all the tools required for work f.e. computer
  • Interpolska Health Care, Multisport, Warta Insurance, training platform (Sages) 
Tasks

The main task of Java Developer is software development and apart from that you will:

  • 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 practices
Requirements
  • University degree in computer science or equivalent with hands-on professional software development experience
  • In-depth expert knowledge of Java and its ecosystem (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
  • 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
  • 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)

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