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 level

Employment type

  • Contract

Job function

  • Information Technology
  • Finance
  • Business Development

Industries

  • IT Services and IT Consulting
  • Financial Services
  • Investment Banking

#J-18808-Ljbffr
Similar jobs

Java Software Engineer

Apply Now
Back to search page