Exl Neo · 7 hours ago
Java Backend Developer
Exl Neo is seeking a highly skilled Java Developer with strong expertise in SQL and Apache Kafka. The role involves designing, developing, and deploying microservices architectures while collaborating with cross-functional teams to drive innovation and maintain best practices.
Information Technology & Services
Responsibilities
Design, develop, and maintain Java-based microservices applications with a focus on efficient data processing and real-time messaging
Architect and implement robust data pipelines utilizing Kafka streams, topics, producers, and consumers to facilitate high-throughput, fault-tolerant data exchange
Develop complex SQL queries, stored procedures, and optimize database operations for relational databases
Seamlessly integrate microservices with Kafka messaging systems, ensuring reliable and secure message flow
Collaborate with product owners, architects, and other developers to create scalable solutions that leverage Kafka's capabilities
Build and consume RESTful APIs, and integrate with third-party services while ensuring data consistency and integrity
Utilize containerization (Docker) and orchestration tools like Kubernetes for deployment, scaling, and management of services
Write clean, well-documented code following best practices, emphasizing high-performance database interactions and messaging
Conduct code reviews, enforce coding standards, and maintain high-quality software
Troubleshoot and resolve production issues related to database performance, Kafka message delivery, and system reliability
Participate actively in Agile/Scrum teams, delivering features iteratively, with a focus on data and messaging architecture
Stay current with emerging technologies related to SQL, Kafka, microservices, and data streaming, incorporating best practices into development
Qualification
Required
Proven experience in Java development (Java 8 or higher) with a focus on data-intensive applications
Strong expertise in SQL, including complex query writing, database optimization, and stored procedures
Deep understanding of Apache Kafka architecture, including Kafka Streams, producer/consumer patterns, topic management, partitioning, and replication
Hands-on experience integrating Kafka with microservices for real-time data processing
Solid experience with microservices architecture design, RESTful APIs, and service-oriented development
Familiarity with Spring Boot, Spring Cloud, and related frameworks
Proficiency with containerization (Docker) and orchestration platforms (Kubernetes)
Knowledge of relational (e.g., MySQL, PostgreSQL) and NoSQL databases as needed
Experience with DevOps practices, CI/CD pipelines (Jenkins, GitLab CI, etc.)
Strong problem-solving skills, with the ability to diagnose and optimize database and messaging system performance
Excellent communication skills and ability to work effectively within a team
Preferred
Experience with real-time data streaming and processing frameworks
Familiarity with message queuing systems like RabbitMQ (optional)
Contributions to open-source Kafka projects or complex data pipeline implementations
Company
Exl Neo
EXL Neo is a leading IT consulting and staffing firm dedicated to delivering innovative technology solutions and connecting businesses with top-tier IT talent for enterprises in India, USA, Canada and Costa Rica.
Funding
Current Stage
Growth StageCompany data provided by crunchbase