About the Role
The role involves building responsive, scalable web applications using Java and Angular within a reactive architecture framework, with emphasis on clean code, system resilience, and real-time data processing.
Responsibilities
- Develop full-stack features using Java for backend services and Angular for frontend interfaces
- Design and implement reactive systems that respond efficiently to asynchronous events
- Collaborate with cross-functional teams to define and deliver new functionalities
- Optimize application performance and ensure high availability under load
- Write unit and integration tests to maintain code quality and reliability
- Participate in code reviews and contribute to technical decision-making
- Troubleshoot and resolve production issues in cloud-based environments
- Integrate with RESTful and event-driven APIs for seamless data flow
- Maintain and enhance existing software components with minimal downtime
- Follow secure coding practices and comply with data protection standards
- Use version control systems effectively within team workflows
- Document technical designs and system behavior for team reference
- Support deployment pipelines and continuous integration processes
- Monitor system metrics and logs for proactive issue detection
- Stay current with evolving technologies in reactive programming and web development
Nice to Have
- Experience with reactive libraries such as Project Reactor or RxJS
- Background in building scalable, event-driven microservices
- Knowledge of GraphQL or similar query languages
- Exposure to monitoring tools like Prometheus or Grafana
- Previous work in fully remote, global teams
Compensation
Competitive salary and benefits package offered
Work Arrangement
Fully remote position with flexible hours
Team
Collaborative agile team focused on scalable application development
Technology Stack
- Primary backend: Java with Spring Boot and reactive extensions
- Frontend: Angular with TypeScript and RxJS for state management
- Infrastructure: Cloud-native deployment with Kubernetes and Docker
- Data: Integration with relational and NoSQL databases in reactive pipelines
Work Environment
- Fully remote setup with asynchronous collaboration
- Emphasis on work-life balance and sustainable pace
- Regular virtual team meetings and planning sessions
- Access to learning resources and professional development
Visa sponsorship may be available for qualified candidates