Java Software Engineer
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. <Ask me during the interview about this, you are going to like it>
Interview process:
1. Short intro call (~30 min) โ we learn about each other
2. Two technical rounds (1 hour each), covering:
- Data structures and algorithms (you will not be sorting anything)
- Network protocols (application and transport layers)
- Data encryption (algorithms, digital signatures, general approach)
- Java โ language, concurrency, streams, recent releases
- SQL basics - Version control and code review practices
- Your past projects
- English (we'll switch mid-conversation to check)
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.
Required skills experience
| Java | 3 years |
| Spring Framework | 2 years |
| Spring Boot | 6 months |
| AWS | 6 months |
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |