Senior Java Engineer
enableIT
Job Description
Interview: Virtual/Onsite Duration: Long term contract Role Overview We are seeking a Senior Java Engineer to join a high-performing engineering team responsible for building and maintaining high-availability, low-latency, real-time communication surveillance systems . This role involves working on large-scale data processing systems that handle email, chat, and audio data ingestion, filtering, and processing , enabling downstream compliance and surveillance workflows. The ideal candidate will demonstrate strong backend engineering expertise, system design capabilities, and experience working in distributed, scalable environments .
Key Responsibilities Design, develop, and maintain scalable and resilient backend systems using Java Build and document robust API integrations for data exchange with third‑party systems Create detailed API specifications including: Request/response formats Process and handle high-volume data streams (thousands of messages per second) in a fault‑tolerant manner Troubleshoot and resolve integration and production issues in collaboration with internal and external teams Work closely with product owners, business analysts, and compliance/audit stakeholders Ensure application performance, scalability, and security Deploy and manage applications in containerized environments (Kubernetes) Perform performance tuning and optimization of applications Provide L2/L3 production support as needed Mentor junior developers and contribute to engineering best practices Required Skills & Experience Core Java & Backend 8+ years of hands‑on experience in Java development Strong expertise in: Java Streams & Collections Multithreading & Concurrency Data Structures & Algorithms Design Patterns Experience with: Spring Boot, Spring Cloud JPA / Hibernate Unit & Integration Testing Cloud, DevOps & Tools Experience with containerization and orchestration (Kubernetes) Strong understanding of CI/CD pipelines and DevOps practices Hands‑on with tools such as: GitHub Jenkins Nexus JIRA / Confluence Ansible SonarQube / Checkmarx Data Processing & Integration Experience with high‑throughput, real‑time data processing systems Familiarity with: Data ingestion tools (e.g., Apache Flume, Airflow) Understanding of enterprise integration patterns Preferred Qualifications Experience in Capital Markets / Financial Services domain Knowledge of scalable distributed system design Experience with email processing systems (e.g., Apache James) is a plus #J-18808-Ljbffr