Position: Senior Java Developer for software delivery automation based on Spinnaker
Company: lundi
Experience required: 3y
Category: Java
English level: upper
Published: 2022-04-01T00:00:00+03:00

We're looking for passionate, product-focused software engineers who have hacked systems in creative ways, who are curious about new languages, technologies, and trends.

We believe that working hard is a byproduct of loving what you do and not something that can be measured on a timesheet.

## Requirements

Do you have experience with some *or most* of the below? We'd love to talk!

- **4+ years experience**
- SpringBoot
- One or more of AWS, GCP, or Azure
- One or more of Kubernetes, Mesos/DCOS, or Docker Swarm
- Docker or related container technology
- RESTful APIs
- Familiarity with Java and Go
- Strong communication skills, able to communicate complex technical ideas to anyone

Our current tech stack is JVM based web-services (Java11), Go, Kubernetes, Typescript, SpringBoot, AWS and, of course, a strong focus on dog fooding our own continuous delivery tools. You don't have to know our exact tech stack, but you should be familiar with similar tools and willing to learn.

We build products in the DevOps domain. These skills go beyond traditional programming language and development tool usage skills. Additionally, our product is based on Spinnaker, which is an open source project owned by the Continuous Delivery Foundation (CDF.) Software engineers need additional skills to hold positions in the open source community.

## Skills from the DevOps Space

- Cloud Technologies including Amazon Web Services, Google Cloud Platform, and Azure
- Containerization orchestration technologies including Kubernetes.
- Strong understanding of distributed systems architecture principles

### Technical

- Independently scopes flexible technical solutions
- Is able to break-down ambiguous problems into smaller technical solutions and delegate
- Anticipates technical uncertainties.
- Trusted to design and implement cross-team level technical solutions.
- Garners resources required to complete their work.
- Seeks out and drives customer feedback into our product.
- Recognized as expert in most of our codebases/features.
- Seeks out tools and technologies that are not currently used and their potential applications to individual features.

### Strategic Alignment

- Considers the effects of their work across multiple teams.
- Proactively manages potential issues to advance strategic initiatives and company goals.
- Identifies metrics to measure impact and support broader strategic initiatives.

### Leadership

- Guides teams to improve code structure and maintainability.
- Identifies cross-team impacting problems, suggests solutions, and drives resolutions.
- Mentors engineers both technically and culturally.
- Helps others write high quality code, make technical decisions, and resolve blockers.
- Receives little instruction on day-to-day and longer-term work.
- Contributes to recruiting and team-building exercises

### Communication

- Effectively communicates complex technical issues to a cross-functional audience.
- Engages in productive dialogue involving multiple viewpoints or conflicting perspectives both inside the team and between teams.

## About us

Everyone at our company works reasonable, flexible hours. We look for people who are thoughtful, can break down problems, work individually sometimes, and in pairs or teams at other times. You are trusted to work on your own but ask for help when you are blocked. Empathy for your coworkers and our customers is an important part of success here.