Java Developer (Developer / Lead / Architect) - Multiple Position and Location
Job Description
Job Description
\n
• Core Technologies: Java (8/11/17+), Spring Boot, microservices architecture, and REST/OpenAPI.
\n
• Kafka & Streaming: Deep understanding of Apache Kafka brokers, topics, partitions, offsets, Kafka Streams, or Confluent ecosystems.
\n
• Databases: Strong proficiency in SQL and NoSQL querying and data modeling.
\n
• Cloud & Tools: Experience with Docker, Kubernetes, CI/CD pipelines, and cloud services like AWS Services or Azure DevOps.
\n
\n
Roles & Responsibilities:
\n
• Event-Driven Architecture: Design, build, and manage Kafka producers, consumers, topics, partitions, consumer groups, and schema governance.
\n
• Java & Microservices: Develop scalable enterprise applications and RESTful APIs using Core Java (Java 8+) and Spring Boot.
\n
• Data Integration: Work with relational and NoSQL databases (such as PostgreSQL, Oracle, MongoDB) and message serialization formats like Avro, Protobuf, or JSON.
\n
• Performance & Reliability: Tune Kafka and Java applications for high availability, fault tolerance, low latency, and high-throughput data ingestion.
\n
• DevOps & CI/CD: Partner with DevOps teams using Git, Docker, Kubernetes, Jenkins, or cloud platforms
\n
• (AWS/Azure) to manage build pipelines and deployments.
\n
• Troubleshooting & Testing: Perform root-cause analysis on production issues, participate in code reviews, and write automated unit/integration tests
