About the Job
Hey! Nice to see you!
Let’s share our story to get to know a bit better…. We are business and technology enthusiast that are constantly hungry for new challenges, self- and others-development and nothing motivates us more that great software products and happy customers.
Do we have something in common?
people call you technology geek or nerd?
are you the one eager to learn and constantly rise the bar?
trying to be updated with tech news and all the inspirations from big tech or simply crazy startups from Silicon Valley?
extremely responsible for given promises?
respect for other people, no matter how different from you they are?
comfortable while working with a global team?
At Incubly, we believe that great people want to work with great people, so we started to build such a company that will attract great minds and that we can achieve everything not feeling that we actually work, but just have fun….
Our mission is to support tech companies, startups (scaleups) mainly, in fast and high-quality scale-up of their teams and boost their product development, testing and deployment; so we can succeed together.
We are currently working with US company that is providing Smart City innovative solutions with the mission to drive the world to be safer, smarter, and more efficient. Platform that we are working on combines IoT technology, connected vehicle telemetry data, computer vision data and machine learning. Products and services provided by our platform enable the future of intelligent: Public Safety, Urban Mobility and Traffic Management around a world. That is why we process tens of terabytes of data and billions of streaming events daily. These numbers are growing rapidly as business expands into new regions and integrates with new sources of data.
As a Senior Java Developer, you will become a part of a cross-functional scrum team responsible for development in a cloud platform in microservice architecture. You will be collectively responsible for delivering new business-critical features that meet all functional, operational and quality requirements and standards. If you like to work with us, let us share our need for competences.
Your daily responsibilities
Contribution in refinement sessions: proposing design and acceptance criteria for new features
Development of features that meet functional and quality requirements
Workload estimation and delivery plan preparation for upcoming sprints
Ownership of unit and integration test suites to meet code coverage limit
Review and remediation of security vulnerabilities in source code and dependencies
Collaboration with the whole scrum team: taking active part in all types of scrum meetings, reviewing pull requests etc.
Supporting release deployments and troubleshooting support cases
We need you to have
strong development experience with following technologies and frameworks: Java (8+), Spring (Boot, Security, Data, MVC, …), MongoDB, JUnit, Maven, Kafka
knowledge about microservice architecture and design of cloud-native services: 12 factor app, strategic DDD, design patterns for distributed computing
good understanding of unit and integration testing roles
continuous improvement approach to existing software
thorough understanding of OAuth and OpenID Connect standards
Would be great if you have
Working experience with event-driven architecture
Application profiling skills
Some experience working with high data and traffic scales and tools, like: RDBMS, NoSQL, Redis, MongoDB, Kafka, Kinesis
Understanding of observability patterns (logging, monitoring and alerting, APM, distributed tracing)
Some experience with Kotlin or Python
DevOps skills (working with AWS, Docker, Kubernetes, CI/CD pipelines)
Understanding of data streaming (Flink)
Our Architecture and Technology Stack
Java (8+), Kotlin, Python, Scala
Maven, Spring
JUnit
Redis, MongoDB, Kafka, Kinesis
Docker, Kubernetes, AWS EKS
Github and Github Actions
AWS (Data processing and streaming services, EKS, EventBridge
Flink
DataDog
Our offer
In addition to great company and challenging projects, we can offer much, much more:
Training & development budget
Knowledge sharing within our company
Agile and friendly atmosphere, non-violent communication and full respect for diversity
Possibility to choose from onsite (in Lodz, Poland) or hybrid work (one day a week in our office in Łódź city center)
Integration budget – to get to know better with your colleagues and client
B2B or employment contract - you choose
Remuneration on B2B contract: 1.200 - 1.500 PLN net/day
Remuneration on employment agreement: 20.000 - 25.000 per month
Possibility to engage not only technically, but also have an impact on the small company culture
I hereby give consent for my personal data included in my application to be processed by Incubly Sp. z o.o. for the purposes of the recruitment process under the European Parliament's and Council of the European Union Regulation on the Protection of Natural Persons as of 27 April 2016, with regard to the processing of personal data and the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation).