About the Role
The role involves building and maintaining high-performance backend services using Java, contributing to system architecture, and working closely with cross-functional teams to deliver reliable software solutions.
Responsibilities
- Design and implement scalable server-side applications in Java
- Optimize backend systems for performance, reliability, and scalability
- Collaborate with frontend developers to define API contracts
- Write clean, maintainable, and well-tested code
- Participate in architectural discussions and technical planning
- Troubleshoot and resolve production issues efficiently
- Contribute to database design and query optimization
- Integrate with third-party services and internal APIs
- Support code reviews to ensure code quality and best practices
- Maintain documentation for systems and processes
- Work within agile development cycles and sprint planning
- Ensure applications meet security and compliance standards
- Mentor junior developers and share technical knowledge
- Evaluate new technologies and tools for potential adoption
- Monitor system performance and implement improvements
- Collaborate with QA teams to resolve defects
- Deploy and manage services in cloud environments
- Use version control systems effectively, particularly Git
- Follow software development lifecycle best practices
- Contribute to continuous integration and delivery pipelines
Nice to Have
- Experience with Spring or Spring Boot frameworks
- Knowledge of distributed systems challenges
- Familiarity with CI/CD pipelines and automation
- Exposure to NoSQL databases
- Background in performance tuning large-scale systems
Compensation
Competitive salary and benefits package
Work Arrangement
Remote-friendly with flexibility based on team alignment
Team
Collaborative engineering team focused on product-driven development and technical excellence
Why This Role Matters
This position plays a key role in shaping the core infrastructure that powers the platform, ensuring stability, speed, and future growth through thoughtful engineering decisions.
Technology Stack
Primary technologies include Java, Spring Boot, PostgreSQL, AWS, Docker, Kafka, and Git. The team values modern tooling and continuous improvement in development practices.
Does not currently offer visa sponsorship for this role