22 Aug
|
Trustfinity Services And Solutions
|
Bengaluru
22 Aug
Trustfinity Services And Solutions
Bengaluru
Key Responsibilities
- Design, develop, and maintain scalable microservices using Java and Spring Boot.
- Build and expose RESTful APIs with clean contracts, proper error handling, and thorough documentation.
- Design and manage data models across PostgreSQL and MongoDB, ensuring efficient querying and schema integrity.
- Implement and manage event-driven workflows using Apache Kafka for reliable, asynchronous communication between services.
- Write production-grade code with strong multithreading and concurrency management thread pools, locks, async patterns.
- Develop comprehensive unit and integration tests using JUnit, Mockito, or equivalent frameworks.
- Participate in code reviews and contribute to engineering best practices and architecture decisions.
- Identify and resolve performance bottlenecks across services, databases, and message pipelines.
- Collaborate with cross-functional teams including product, DevOps, and QA to ship quality features reliably.
MANDATORY SKILLS
Technical
- Java (4+ years): Robust hands-on experience with Java 11/17, object-oriented design,
collections, streams, exception handling, JVM fundamentals, design patterns, and writing maintainable production-grade code.
- Spring Boot: Strong experience building production-grade microservices using Spring Boot, Spring Data JPA, Spring Validation, Spring Actuator, and configuration management.
- Spring Security: Awareness of JWT-based authentication, OAuth2 flows, and API security patterns.
- Microservices Architecture: Solid understanding of service decomposition, inter-service communication, and distributed system patterns.
- System Design: Ability to design scalable backend systems with considerations for resiliency, scalability, caching, and fault tolerance.
- Apache Kafka: Experience designing asynchronous event-driven architectures using Kafka, including retries, dead-letter queues (DLQ), idempotency, consumer scaling, partitioning, and message ordering.
- PostgreSQL: Strong understa
📌 Senior Java Software Engineer (Bengaluru)
🏢 Trustfinity Services And Solutions
📍 Bengaluru