Java Software Engineer AgileVision.io $$$$

Madfish

Madfish

Software Engineering

Poland

Posted on May 10, 2026

We build B2B SaaS platforms for logistics, manufacturing, and wholesale companies. Most of our work involves IoT, ERP/OMS integrations, and cloud-native architectures on AWS. Our main backend language is Java. We are an AWS Select Tier Partner.

What you'll work with:

- Java 21 (Java 17 floor — we don't run anything older in production)

- Spring Boot, Spring Data, Spring Web, Spring AOP

- AWS (Lambda, ECS, IoT Core, DynamoDB, S3, API Gateway, RDS)

- Microservices where they earn their keep, monoliths where they don't - A team of engineers who actually read your PRs

- The IDE of your choice

Responsibilities:

- Design and implement components of production B2B systems

- Design and implement REST APIs consumed by web, mobile, and edge devices

- Write unit and integration tests (not optional, not an afterthought)

- Review code from teammates

Requirements:
- Strong Java 17+ (concurrency, streams, records, pattern matching)

- Solid Spring Boot and Spring ecosystem experience

- Data structures and algorithms fundamentals

- SQL (query writing, indexing basics, understanding execution plans)

- Git, Maven or Gradle

- Comfortable in a Linux shell (not "I once used Ubuntu")

- Good spoken and written English — you'll talk to customers

Nice to have:

- AWS experience (we cover certification costs, so this is learnable)

- IoT / edge computing exposure

- Experience with ERP, OMS, WMS, or accounting system integrations

- Docker, basic CI/CD

Benefits:
- We pay for AWS and other relevant certifications

- Fully remote

- Zero expectation that you'll respond to Slack at 23:00

We DON'T have:
1. Corporate bullshit
2. Bureaucracy for its own sake
3. HRs, People Partners, Happiness Managers, Wellbeing Coaches (see point 1.)
4. Java 8
5.

Interview process:

1. Brief intro (5 minutes)

2. Techincal interview (55 minutes)

Topics we usually cover:

- Data structures and algorithms basics. You won't be sorting anything, at least at this stage

- Network protocols basics (application, and transport levels)

- Data encryption basics (encryption, approaches, digital signatures, popular algorithms)

- Java (language basics, concurrency, streams, features from recent releases)

- English (you will have to answer some of the questions in English, so we understand you can communicate with English-speaking colleagues if needed)

- Databases (SQL basics)

- Working in a team (version control, peer reviews)

- Your past experience

About AgileVision.io
We build SaaS from scratch for B2B clients, mostly in logistics and manufacturing. AWS Select Tier Partner. Most of our team is AWS-certified and we pay for it. If you want to see the kind of work we do, our case studies are at agilevision.io.