Job Summary:
BairesDev is a leading technology company that delivers cutting-edge solutions to major clients and innovative startups. They are seeking a Senior Java Backend Developer to design and develop distributed data processing components, optimize performance, and collaborate with engineering teams to deliver scalable solutions.
Responsibilities:
• Design and develop distributed data processing components in Java, with a focus on throughput, reliability, and correctness.
• Build and maintain stream and batch processing pipelines that handle large-scale data workloads in production.
• Apply JVM performance knowledge to optimize data processing systems under real production conditions.
• Collaborate with platform and data engineering teams to deliver scalable, well-tested solutions.
• Participate in code reviews and contribute to engineering standards across the data platform.
• Investigate and resolve performance bottlenecks and reliability issues in distributed processing components.
Qualifications:
Required:
• 5+ years of experience in IT roles.
• 3+ years of experience with Java as a primary programming language.
• Hands-on experience with distributed data processing systems.
• Background in stream or batch processing infrastructure.
• Solid understanding of JVM performance fundamentals.
• Advanced proficiency in English.
Preferred:
• Open source contribution experience is a plus.
Company:
BairesDev is your partner for precise, rapid outsourced software development. Founded in 2009, the company is headquartered in San Francisco, USA, with a team of 1001-5000 employees. The company is currently Late Stage.