sharing the costs of sports activities
Pracodawca zakończył zbieranie zgłoszeń na tę ofertę
Senior Java Developer
Mindbox S.A.
- Company location
Warszawa
Warszawa, Masovian - offer expired 3 months ago
- B2B contract
- full-time
- specialist (Mid / Regular), senior specialist (Senior)
- home office work
- Immediate employment
- More than one vacancyvacancies: 2
- remote recruitment
Poland (remote work)
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
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.