[Remote] Senior Java Backend Developer
FlexBoardRemoteFull Time4d ago
JavaData EngineeringTalentSolutionsEngineeringInfrastructurePlatformReliabilityBackendremotecurated-jd
Job description
[Remote] Senior Java Backend Developer at FlexBoard
FlexBoard is looking for an experienced Senior Java Backend Developer to contribute to the development of our data processing systems. You will be instrumental in building and enhancing the core components that power our platform, working within a collaborative engineering environment.
Key facts
What you'll do
- Architect and build distributed data processing components using Java, focusing on efficiency and dependability.
- Develop and manage data pipelines for both real-time and batch processing of significant data volumes.
- Optimize the performance of data processing systems by applying your knowledge of the Java Virtual Machine (JVM).
- Work closely with platform and data engineers to deliver high-quality, well-tested software solutions.
- Participate in code reviews and help establish engineering best practices for the data platform.
- Troubleshoot and resolve performance issues within distributed processing systems.
Requirements
- A minimum of 5 years of professional experience in software development.
- At least 3 years of focused experience with Java as your main programming language.
- Proven experience working with distributed data processing systems.
- A strong foundation in building batch processing infrastructure.
- A thorough understanding of JVM performance principles.
- Advanced English communication skills.
Nice to have
- Experience contributing to open-source projects.
Skills & tools
- Java
- Distributed Systems
- JVM Performance Tuning
- Batch Processing
- Data Pipelines
Practical notes
- FlexBoard offers remote work arrangements.
- H1B sponsorship is a possibility, though not guaranteed for this specific position.
- The company was founded in 2009 and is headquartered in San Francisco, California.