INTIS

Java Software Engineer

Zagreb, HR

14 days ago
Save Job

Summary

Our platform currently handles ~400,000 devices and we expect that number to grow further in the following years. To make it work we utilize a microservice architecture, mainly using Spring Boot framework (Spring), Java language (adopting also Kotlin lately), and various prominent technologies - such as Apache Kafka, Postgres, Elasticsearch, Kubernetes, etc. In all projects you’ll be implementing useful metrics (for Prometheus). We use Gitlab based CI/CD pipelines to release new versions and deploy micro-services to Kubernetes PODs. We also use ELK stack, Grafana and many other prominent and widely known tools for our daily work.


Our team is responsible for designing and building IoT backend system as well as for many B2B integrations between Televend platform (see https://televend.com for a brief overview) running on Amazon AWS and systems of our key partners. We’ve been also intensively working on Data Lake architecture where we enable all teams to access Televend structured data using data streaming Kafka topic pipelines. We use Kafka producers, consumers, K-Streams to process, transform and enrich data through pipeline of several topics per certain event.


Role is HYBRID 3/2


Job description:

We are looking for a Mid or a Senior Java Backend Engineer to join our team of backend engineers. In this role, you will be both contributing to projects and leading projects to build out new microservices and implement new features on the existing ones.


As a Java Backend Engineer, you will develop multiple microservices in order to build solutions together with other team members for extending and improving Televend backed platform for automated retail. You will technically own some of the microservices that you'll be responsible for. You will contribute or sometimes leading in designing application architecture. You will be designing relational databases models used by microservices and APIs.


Through your work you will adopt the CI&CD process implemented in our company (based on Gitlab pipelines, git-flow, semantic versioning, Docker, Kubernetes, Argo CD) and use it in daily operations of building new application versions and deploy it to different environments including production as well. You will actively provide code reviews to your peers and vice versa, ensuring that team standards and best SW development practices are adhered to. You will sometimes coordinate the work of other engineers, providing mentorship to help them succeed.


Responsibilities:

  • Implement new features of the existing microservices or sometimes also lead design and implement new microservices, estimating scope of work and providing timely status updates.
  • Work closely with stakeholders (e.g. product and data analysts) to define system requirements, weighing engineering and product trade-offs to recommend technical options that are extensible, scalable, robust, secure, and maintainable
  • Be responsible for the quality of code you ship, troubleshooting complex issues and driving them to resolution. Own and be accountable for the business-critical systems you deliver.
  • Be responsible for main aspects of software engineering like: design and implementation, operations and maintenance.



Qualifications and experience desirable:

  • Bachelor of Science in Computer Science or equivalent
  • 3+ years of experience in Java software development
  • Design, build, and maintain efficient and clean code
  • Solid foundation in data structures, algorithms, and OO design
  • Identify bottlenecks, bugs, and advise solutions to these problems
  • Help maintain code quality, organization, and automatization
  • Java 17, 21, Spring Boot, Spring framework, Hibernate
  • Hands on experience with SQL
  • Apache Kafka, Schema Registry
  • Open API 3.0 (Swagger), RESTful HTTP APIs
  • proficient experience working with GIT
  • CI & CD automation, Maven
  • ELK stack
  • Grafana, Prometheus
  • Gitlab pipelines
  • Communicate effectively with your colleagues in Team


Benefits:

International clients and projects.

Travel Across EU

Health and fitness manager on site

Paid lunch on site

Conferences

Certification

Gift for newborns

Health Insurance

Annual General Medical

Multisport

Team building

Career progression opportunity.


The financial offer and contract details will be communicated directly upon the first interview.


Best regards

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: