Solution Architect
- Full-time
Company Description
In a nutshell, we help organizations become more data-driven with our complex solutions.
Founded in 2006, now we have about 200+ employees in three locations: Budapest, Szeged, and Washington. We are a fast-paced team, constantly looking at how to make things better, learning from our mistakes, believing in course-correcting.
About the project
We are looking for a Tech Lead / Solution Architect to work with us on the Port Optimizer project.
As part of the project, we provide services for ports where employees can track cargo containers including sea, port and inland movements. The Port Optimizer was honored with an Infrastructure Gamechanger award in 2021.
The data team within the project is responsible for processing different source data from multiple data providers to create an integrated data set that can be used by other teams to create meaningful dashboards. We built a microservice architecture and use Kafka to transfer the data between the components and populate the finalized data into Elasticsearch as the source for the UI. Applications are based on the Kafka Streams Java framework and are running in an AWS EKS cluster. Our code base is stored in GitLab, GitLab's CI/CS pipeline is used for deployment.
The project will always evolve and provide challenges for the team, there is always place for improvements, new features and to extend the circle of data providers.
How we work
At Starschema, four Java developers are working on the project. The Product Owner, the QA team and a fifth developer are working from different countries as well as a team who is responsible for monitoring and to help the developer's work where possible.
The whole architecture was built by the Starschema team, the management only provides the business requirements and we have a free hand regarding the implementation. Business requirements are turned into user stories which we manage in Rally. Our progress is discussed in the daily stand ups.
Mostly we're working from home but it is recommended to visit the office a few days.
Job Description
As a Solution Architect, you will bring business value for our client in data processing and pipeline optimization. You will use technologies like Apache Kafka, Kafka Streams, Elasticsearch, Kubernetes and AWS.
What will You do:
communicate with the management about business requirements
create user stories based on the requirements to ensure we create the best available solution
manage and support the team to create a productive and supportive environment
prepare and manage planning sessions since this is the foundation of effective project work
manage the daily stand-ups to keep up the good work in each and every sprint
implement new features in Java
write unit tests because testing your own code is cool
code review the team's work to enable their professional development
support QA team and debug/fix defects
prepare services to run in EKS
prepare and manage releases
Qualifications
We want to hear from you if You have:
at least 5 years of Java experience
excellent English communication skills
excellent problem-solving skills
experience as a team lead/tech lead
experience with
the Java Spring framework
unit tests
Git or other version controlling system(s)
CI/CD pipelines
Additional Information
What's In It For You:
Exciting projects: We work on projects that can last from a couple of months to a couple of years. When you finish one project and go on to the next one, you get to learn about new technologies, solve new challenges, get to know new business domains, and teams.
Internal training opportunities: Continuous learning is important for us; therefore, we have an internal training system in place: our more senior experts teach courses to those who are interested in learning that specific fields. We have communities who share best practices or exciting challenges and solutions through internal webinars. It’s truly inspiring!
Office: Our guideline is for everyone to be in-office for two days a week. But, we don't track it, we don't check it, and we keep an open mind, anyone can discuss with their team leaders to change this, depending their own situation. You'll recognize our office as one of our perks. Our Budapest office is in the 13th district, easily approachable by Metro 3, you just need to take off at Forgách utca and walk 2-3 minutes. We have a really cool office environment, check it out HERE.
Benefits: We offer parking if you travel by car or BKK pass if you travel by public transport – these benefits are available at the current situation. We also provide online English lessons and support your healthy lifestyle with online yoga classes and Life1 unlimited gym pass (when the gyms are open.)
Salary range. We believe in open communication and no BS. For this role, depending on your experience and level of expertise, the salary range is between gross 1.000.000 - 1.400.000.
Some Further Practical Details:
Start date: As soon as possible, but if you currently work somewhere and have a notice period, it’s still fine, we will wait for the right person!
Compensation: The final package will depend on your professional experience.
Selection process
1. Phone conversation with our Recruiter - We will briefly talk about your motivation and experience and we will switch to English for a few questions.
2. Video interview with the experts on the team. They will tell you more about the Data Engineering role at Starschema, and you will also talk about your professional background.