About the Role
The role involves building and optimizing backend services and data pipelines using Java-based technologies, ensuring high performance, scalability, and integration across systems.
Responsibilities
- Develop and maintain backend services using Java and Spring Boot
- Design and implement data processing pipelines with Apache Spark
- Optimize system performance and ensure scalability under heavy load
- Collaborate with cross-functional teams to define service requirements
- Write clean, maintainable, and well-tested code
- Troubleshoot and resolve production issues efficiently
- Integrate with internal and external APIs
- Support continuous integration and deployment workflows
- Participate in code reviews and technical design discussions
- Ensure data consistency and reliability across distributed systems
- Monitor system health and respond to alerts
- Contribute to architectural decisions for backend platforms
- Implement security best practices in service development
- Work with large-scale data sets and batch processing jobs
- Document technical designs and system behavior
Nice to Have
- Experience with Kafka or other message queuing systems
- Background in big data processing frameworks
- Exposure to Kubernetes or orchestration tools
- Contributions to open-source software projects
- Knowledge of monitoring and observability tools
- Experience with CI/CD pipelines
- Understanding of data modeling techniques
- Familiarity with NoSQL databases
- Prior work in high-availability environments
- Security-focused development practices
Benefits
- Health and wellness insurance coverage
- Flexible paid time off policy
- Retirement savings plan with employer contribution
- Professional development stipend
- Remote work support allowance
- Parental leave program
- Mental health resources and support
- Team-building events and activities
- Stock options or equity participation
- Commuter benefits where applicable
Compensation
Competitive salary based on experience
Work Arrangement
Hybrid work model with office and remote flexibility
Team
Collaborative engineering team focused on backend systems and data infrastructure
Technology Stack
- Primary languages: Java
- Frameworks: Spring Boot, Apache Spark
- Data storage: PostgreSQL, Redis
- Infrastructure: AWS, Docker, Kubernetes
- Monitoring: Prometheus, Grafana
Application Process
- Submit resume and cover letter
- Complete a technical screening
- Participate in coding assessment
- Attend team and system design interviews
- Final interview with engineering leadership
Available for qualified candidates