Java Developer

Laiba Technologies LLC
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote

Tech stack

Java
Amazon Web Services (AWS)
Build Automation
Azure
Cloud Computing
Computer Programming
Databases
Continuous Integration
DevOps
Distributed Systems
Github
Gradle
Spring
PostgreSQL
Maven
MongoDB
NoSQL
Oracle Applications
Performance Tuning
Scrum
Software Engineering
SQL Databases
Data Streaming
Google Cloud Platform
Java Application Server
Spring-boot
Containerization
Gitlab-ci
Git Flow
Kubernetes
Cassandra
Real Time Data
Kafka
REST
Docker
Jenkins
Microservices

Job description

  • Application Development: Design and implement RESTful microservices using Java 8+ and Spring Boot.
  • Messaging & Streaming: Build and optimize Kafka producers, consumers, and streaming pipelines to handle real-time data.
  • Orchestration: Deploy, manage, and scale containerized applications within Kubernetes (K8s) environments.
  • CI/CD & DevOps: Automate build and deployment processes using tools like Jenkins, GitLab CI, or GitHub Actions.
  • Cloud Infrastructure: Manage services on cloud platforms such as AWS, Azure, or Google Cloud Platform (e.g., EKS, GKE, or AKS).
  • Performance & Monitoring: Troubleshoot production issues and performance tuning for both Java apps and Kafka clusters.

Requirements

Must Have Skills: Strong on Kubernetes & Kafka Must Have Skills: Candidate must have experience with Recent FinTech/Banking domain experience.

Java Developer with DevOps Expertise to design, build, and deploy scalable microservices. You will be responsible for developing high-performance Java applications, managing real-time data streams via Apache Kafka, and orchestrating containerized deployments using Kubernetes., * Programming: Strong expertise in Core Java and the Spring Framework (Spring Boot, Data, Security).

  • Distributed Systems: In-depth knowledge of Kafka architecture, including topics, partitions, and Kafka Streams/KSQL.
  • Containerization: Proficiency with Docker for containerizing applications and Kubernetes for orchestration.
  • CI/CD Tools: Hands-on experience with Jenkins, Maven/Gradle, and Git-based workflows.
  • Databases: Experience with both SQL (Oracle, PostgreSQL) and NoSQL (MongoDB, Cassandra) databases.
  • Methodology: Strong understanding of Agile/Scrum and DevOps culture.

Apply for this position