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 teamThey will tell you more about the Data Engineering role at Starschema, and you will also talk about your professional background.

    Privacy Policy