Overview
We are seeking a skilled Java Developer with strong expertise in Microservices, Core Java, Kafka, Databases, and API development. Experience with front-end technologies is a plus but not mandatory. The ideal candidate will have a solid grasp of core Java concepts including collections, multithreading, design patterns, and the Java Collections Framework.
Responsibilities
- Design, develop, and deploy microservices using Spring Boot and related technologies.
- Write clean, efficient, and maintainable code using Core Java with a strong emphasis on collections, multithreading, and design patterns.
- Implement robust Kafka producers and consumers to handle real-time messaging and streaming data pipelines.
- Develop and optimize APIs ensuring security, validation, and performance.
- Work with databases, focusing on sharding, replication, and scaling strategies to support high-availability systems.
- Collaborate with cross-functional teams including architects, testers, and product owners to deliver end-to-end solutions.
- Debug and resolve complex issues in distributed systems including circular dependencies, network failures, and performance bottlenecks.
- Participate in code reviews, provide feedback, and ensure adherence to coding standards and best practices.
- Continuously improve application architecture, design, and automation to support rapid delivery and high reliability.
- Stay updated with emerging technologies and industry trends to recommend improvements.
Key Skills and Experience
Microservices : Proven experience designing, developing, and deploying microservices using Spring Boot or similar frameworks.Core Java : Strong command of Java Collections, Wrapper Classes, and Java 8+ features such as Streams, Lambdas, and Optional.Kafka : Hands-on experience with Kafka messaging systems, both as a producer and consumer.Database : Knowledge of Database with experience in sharding, replication, Stored procedure, and database scaling.REST APIs : Skilled in designing and implementing RESTful services, with emphasis on Spring framework features for validation, security, and performance tuning.Spring Boot : Familiarity with Spring Boot versioning, configuration management, and dependency injection.Preferred Qualifications
Experience with front-end technologies (React / Angular) is a plus.Familiarity with containerization (Docker) and orchestration (Kubernetes).Exposure to cloud platforms (AWS, Azure, or GCP).Knowledge of CI / CD pipelines and automation tools.Seniority level
Mid-Senior levelEmployment type
ContractJob function
Information TechnologyFinanceBusiness DevelopmentIndustries
IT Services and IT ConsultingFinancial ServicesInvestment Banking#J-18808-Ljbffr