Java Software Engineer Offline
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. 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.
Required skills experience
Required languages
The job ad is no longer active
Look at the current jobs Java →