Java Software Engineer

AI overview

Design and implement robust components for large IoT and Big Data systems using modern Java and contribute to a collaborative team environment focused on best practices.

We are looking for a Java Software Engineer with strong technical skills. You'll join a team of professionals to work on IoT/Big Data projects.


You will be working with:
- Modern Java
- Modern approaches (we use microservice-based and monolith architecture where appropriate)
- A team of experts like you
- IDEs of your choice


Responsibilities:
- Design and implement components of large software systems
- Design and implement REST APIs to be consumed by the frontend, mobile, and edge computing devices.
- Writing unit and integration tests
- Performing code reviews


Requirements:
- Good spoken and written English
- Knowledge of data structures and algorithms
- Strong knowledge of Java 11 +
- Knowledge of the Spring infrastructure (IoC, Data, Web, AOP)
- Familiarity with modern design patterns
- Experience with Spring Boot
- Experience with AWS(Amazon Web Services) will be a plus
- Knowledge of SQL
- Experience with Maven or Gradle
- Experience with Git
- Basic knowledge of Linux/Unix


Benefits:
- Proper compensation
- Coverage of paid certifications
- Remote
- 20 days vacation
- 24 days sick-leave


We DON'T have:
1. Corporate bullshit
2. Bureaucracy
3. HRs, People Partners, Happiness Managers, Wellbeing Coaches (see point 1.)
4. Java 7
5. <Ask me during the interview about this, you are going to like it>


About the interview process ( a.k.a. a bonus for those who can read so much text):

1. Brief introductory call

2. Deep technical interview, the interview consists of two rounds, one hour each


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 are creating SaaS(software-as-a-service) from scratch for our clients. Usually, it's a B2B(business-to-business) for logistics and manufacturing. This means we deal a lot with IoT, edge computing, and ML. Our main backend language is Java.

AgileVision.io is an official AWS Partner and we build most of our solutions on AWS.

Perks & Benefits Extracted with AI

  • Paid certifications coverage: Coverage of paid certifications
  • Paid Time Off: 24 days sick-leave
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Java Software Engineer Q&A's
Report this job
Apply for this job