Previous Job
Previous
Java with multithreading and Linux
Ref No.: 25-00581
Location: Boston, Massachusetts
Position Type:Contract

Job Descripton:

We are seeking a highly skilled Senior Java Backend Developer to join our technology team focused on building scalable, customer-facing business applications in the financial domain. The ideal candidate will have hands-on experience with core Java technologies, multithreading, distributed systems, and real-time data processing.


Key Responsibilities:

  • Design, develop, and maintain robust backend services and APIs using Java and Spring Boot

  • Implement high-performance, multi-threaded server-side components

  • Develop and maintain distributed systems and processing pipelines using Apache Kafka

  • Ensure high availability, scalability, and performance of applications

  • Work with Linux environments for deployment and operations

  • Apply data partitioning and efficient relational database practices to support large data volumes

  • Collaborate with front-end teams and stakeholders to deliver end-to-end business solutions

  • Participate in code reviews, technical discussions, and architecture planning


Required Skills & Qualifications:

  • 4–8 years of hands-on experience in Java and Spring Boot

  • Strong knowledge of multithreading, concurrency, and memory management

  • Proficiency in Linux-based environments

  • Experience with Apache Kafka for messaging and stream processing

  • Strong understanding of distributed systems and data partitioning

  • Solid experience with relational databases (e.g., PostgreSQL, MySQL, Oracle)

  • Experience in developing customer-facing applications in the financial services domain