HamburgerMenu
hirist

TechBulls SoftTech - Java Developer - Spring Boot/Microservices Architecture

TechBulls SoftTech Pvt Ltd
3 - 6 Years
Bangalore

Posted on: 07/01/2026

Job Description

Description :

Key Responsibilities :


- Develop and optimize microservices using Spring Boot and Spring Cloud.

- Implement Kafka producers and consumers for event-driven architectures, ensuring high availability and scalability.

- Design and maintain REST APIs with best practices for security and performance.

- Work with MariaDB/SQL databases, including query optimization, indexing, and transactions.

- Implement caching, monitoring, and logging mechanisms using tools like Redis, Prometheus, and ELK Stack.

- Ensure high availability, failover mechanisms, and resilience in distributed systems.

- Collaborate with DevOps teams to containerize applications using Docker and orchestrate them with Kubernetes.

- Design and implement authentication & authorization using OAuth2 / JWT / Keycloak.

- Write unit and integration tests to ensure system reliability (JUnit, Mockito).

- Troubleshoot and debug production issues related to Kafka, database, or API failures.

- Mentor junior developers and contribute to architectural decisions.

- Experience deploying and managing Java applications on GCP Virtual Machines (VMs).

- Experience with CI/CD pipelines for automating builds, testing, and deployments.

- Experience working with Customer Data Platforms (CDP) and customer data handling.

Technical Skills Required :

- Java 3+ (Strong Core Java, Multithreading, Collections, Streams, Functional Programming)

- Spring Boot & Spring Cloud (Microservices, Configuration, Security, Actuator)

- Kafka (Producers, Consumers, Schema Registry, Topic Partitioning, Message Ordering,

- Exactly-Once Processing)

- MariaDB / SQL (Query Optimization, Joins, Indexing, Transactions)

- REST API Development (Swagger/OpenAPI, Rate Limiting, Pagination, Caching)

- Docker & Kubernetes (Containerization, Helm Charts, Service Discovery)

- Unit & Integration Testing (JUnit, Testcontainers, WireMock)

- Experience managing GCP Virtual Machines (VMs), Load Balancers, and IAM roles.

- Experience with CI/CD tools like Jenkins, GitHub Actions, GitLab CI/CD, or ArgoCD.

- Experience with Customer Data Platforms (CDP) and customer data integration.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in