About the role
We are a small (but quickly-growing) and dedicated team committed to pushing the boundaries of what is possible in computer vision and AI-powered document processing. We are profitable and help power some of the world's biggest LLMs providers, EdTech, and AI companies. We are headquartered in Williamsburg, Brooklyn, NY but have a small remote team as well.
Responsibilities
Responsibilities
- Design, build, and maintain backend services in Java, focusing on performance, scalability, and reliability
- Lead the migration of selected APIs and services to Java, ensuring minimal disruption to existing systems
- Develop and maintain RESTful APIs and microservices used by internal and external applications
- Collaborate with ML engineers and frontend developers to integrate new OCR features into production systems
- Implement observability and monitoring tools to ensure system reliability and quick issue resolution
- Contribute to CI/CD pipelines, containerization, and infrastructure-as-code for backend services
- Mentor other engineers in Java best practices and backend design patterns
Required Skills
Required Skills
- Strong proficiency in Java for building APIs, services, and distributed systems
- 3+ years of backend engineering experience, with at least 2+ years in Java-based production environments
- Experience with SQL databases, schema design, and query optimization
- Hands-on experience building and maintaining microservices, including service-to-service communication and API design
- Proficiency with containerization (Docker) and orchestration (Kubernetes)
- Familiarity with caching systems (Redis) and message queues (Kafka)
- Strong understanding of distributed systems concepts
Additional desired skills
Additional desired skills
- Familiarity with Python
- Experience with cloud platforms
- Contributions to open-source projects or thought leadership in backend development
- Knowledge of performance profiling, JVM tuning, and debugging tools for Java applications
Mathpix values
Mathpix values
- A strong sense of ownership and accountability for the systems you build
- A collaborative mindset with a willingness to mentor and be mentored
- Passion for solving complex problems with elegant, pragmatic solutions
- Resilience and self-direction — the ability to thrive in a fast-paced startup environment, where priorities evolve and autonomy is key
Seniority level
Employment type
Job function
- Engineering and Information Technology
- Industries
- Software Development
#J-18808-Ljbffr