Position : Java Developer Lead
Location : Bangalore
Experience : 8 to 12 years
Work Mode : 5 Days Working (WFO)
Experience :
- 5 to 8 years of experience in Java development, with expertise in Java, Spring Boot, and Microservices.
- Strong background in performance optimization and transaction management using JPA and Hibernate.
- Proficiency in Java 8.0 Stream API, Reactive Programming, and Data Structures with algorithm implementation and time complexity analysis.
- Experience with Distributed Transactions in Microservices and applying Microservice Design Patterns.
- Hands-on experience with Payment Gateways Integration, Kafka Streams integration, and custom exception handling in Java 8.0.
- Familiarity with Database Indexing, Autowiring, and Dependency Injection in Spring Boot.
- Strong debugging skills to identify and resolve issues in complex :
- Design, develop, and maintain Java-based applications using Spring Boot and Microservices architecture.
- Optimize performance across various modules, ensuring minimal latency and high throughput.
- Implement transaction management with JPA and Hibernate to ensure data consistency.
- Leverage Java 8.0 features like Stream API and Reactive Programming for efficient and scalable solutions.
- Apply Microservice design patterns and best practices for building robust and scalable applications.
- Integrate third-party payment gateways and Kafka Streams within the Java application.
- Build a custom exception hierarchy for handling application-specific errors.
- Optimize database performance using indexing techniques to improve query efficiency.
- Use Autowiring and Dependency Injection for better application flexibility and maintainability.
- Perform comprehensive debugging to ensure the application is performing optimally and without error.
(ref : hirist.tech)