(Senior) Backend Software Engineer (f/m/d)

at  Cropster

Innsbruck, T, Austria -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate07 Nov, 2024USD 49000 Annual08 Aug, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

WE ARE LOOKING FOR SOMEONE WITH

  • A degree in Computer Science or related fields or a proven track record in developing non-trivial applications in a professional setting.
  • Several years of working experience as a backend engineer on a large code base with a JVM-based language such as Java, Kotlin, or Scala. You know how HTTP requests work, know how to analyze and speed up database queries and you know how to debug a heisenbug when Threads are involved. You are familiar with using Git in a collaborative setting.
  • A deep knowledge and passion for software development that goes beyond coding. We are looking for someone who desires to solve real-world problems by writing reusable code that lasts for years, not months.
  • A team player mindset. Great communication skills that allow you to explain complex technical details to a non-technical audience.

We embrace remote work for engineers who

  • Have strong organizational skills and can manage their time and their units of work in harmonization with the team.
  • Are pro-active communicators and enjoy being part of a distributed team. At Cropster we discuss and solve problems together around the globe in a hybrid setup. We are looking for people who want to be part of an amazing team and reach out not only when they need help, but are responsive, predictable, and clear in their communication.

At this point, Cropster will only employ those who are legally authorized to work in Austria for this opening. For non-EU applicants: please attach your work permit to your application.

ABOUT US

At Cropster, we are building market-leading Software as a Service (SaaS) solutions to empower businesses throughout the coffee supply chain. Thousands of customers all over the world from farm to cup use our software products to make better coffee.
We thrive on high commitment and a strong culture of collaboration to achieve our revolutionary mission of a sustainable coffee supply chain. As a Certified B Corporation™, Cropster is committed to working towards being an even better company that benefits all people, communities, and the planet. If you want to have a significant impact and work with people who care, Cropster is the right place for you

Responsibilities:

ABOUT THE ROLE

As a (Senior) Backend Software Engineer you will join a team of experienced engineers striving to deliver the best possible user experience for our customers. We use Java 11+, the Spring Framework, and selected AWS services to deliver a platform used in 100+ countries of the world.
You will work closely with peers, product managers, designers, and frontend engineers on services that drive quality, productivity, and sustainability excellence across the coffee value chain. We collaborate closely across departments and we acknowledge learning from each other regardless of position or experience. We believe in growing together, this role provides ample room to grow not only as an expert in your field but also as a person.
The preferred locations for this role are Innsbruck or Vienna. We offer working from home and are open to remote setups, too.

WHAT YOU’LL DO

  • Develop new and improve existing software architecture and features of our products as part of a cross-functional product team in an agile setting. You will understand and solve real-world problems for our customers. Our goal is to improve the specialty coffee supply chain on a global scale.
  • Work with us using the Scrum framework and you will be involved in the entire software development life cycle. We are looking for people who want to bring in ideas for the specialty coffee industry with both worlds in mind: customer satisfaction and technical excellence.
  • Write server-side code that works. You will focus on the performance, testability, and reliability of our system, following best practices and complying with our coding standards. You will participate in coding reviews to exchange know-how with peers.
  • Implement REST endpoints for the data exchange between the frontend and the backend and between external services. You will also write and tune database queries for our MySQL database cluster using Hibernate ORM and our business intelligence tools.
  • Learn about the specialty coffee industry and have an impact on the livelihoods of tens of thousands of coffee producers.

Our technology stack

  • The backend is written with the Spring Framework using Java 11+.
  • We use an AWS RDS MySQL Aurora Cluster as a relational database and DynamoDB as a NoSQL data store. For session caching we use Redis and for our Data Warehouse, we use AWS RDS Postgres.
  • We use the JSON:API specification for our REST services.
  • We write Unit and Integration Tests (using JUnit, Mockito, and Rest Assured) and strive to apply test-driven development where it makes sense. We monitor our applications using Data Dog end to end.
  • Our automated CI/CD pipeline builds and deploys our application using Docker Containers. We use our development and staging environment for thorough testing before we release to production.
  • We use AWS as our cloud provider and utilize a broad set of services to scale the application and our IoT device fleet.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

A professional setting

Proficient

1

Innsbruck, T, Austria