Responsibilities:
- Designing, coding, and implementing applications using
Java 17
with frameworks such as
Spring Boot
or
Quarkus
. - Working with databases from installation and configuration to performance maintenance and data management. This involves designing database structures, ensuring security, and developing and testing backup and recovery plans.
- Implementing modern architectural concepts like
microservices
and event-based architecture using
Apache Kafka - Operations and Infrastructure
: Managing
CI/CD
processes and understanding
DevOps
principles to ensure a smooth development and deployment workflow
Tech Stack
- Programming Language
: Java 17 - Frameworks
: Spring Boot and Quarkus (Quarkus is preferred) - Database
: PostgreSQL - Architecture
: Microservices and Event-driven Architecture - Message Broker
: Apache Kafka - Integration & Deployment
: CI/CD (Continuous Integration/Continuous Deployment)
Qualifications:
- Minimum 2 years of backend development experience (Java, Spring Boot, Quarkus).
- Proven experience developing microservices, REST APIs, and background jobs.
- Strong knowledge of database design and SQL optimization.
- Hands-on experience with containerization, CI/CD, and monitoring tools.
- Strong problem-solving and collaboration skills in Agile environments.