About the Role
Design, develop, and maintain fullstack applications using Java and React, ensuring high performance, scalability, and code quality across the development lifecycle.
Responsibilities
- Develop and maintain server-side Java applications
- Build responsive user interfaces with React
- Collaborate with product and design teams to define functional requirements
- Write clean, testable, and maintainable code
- Participate in code reviews and architectural discussions
- Troubleshoot and debug production issues
- Optimize application performance and reliability
- Implement RESTful APIs for frontend integration
- Ensure code quality through unit and integration testing
- Work within Agile development cycles
- Support deployment and monitoring processes
- Integrate with third-party services and APIs
- Follow security best practices in development
- Document technical designs and implementation details
- Mentor junior developers and share knowledge
- Stay current with evolving technology standards
- Contribute to system architecture planning
- Use version control systems effectively
- Ensure compatibility across browsers and devices
- Participate in sprint planning and retrospectives
- Support continuous integration and delivery pipelines
- Apply software design patterns appropriately
- Monitor application health and logs
- Respond to on-call incidents when required
- Maintain alignment with business objectives
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model
Team
Collaborative engineering team focused on scalable solutions
Why Join Us
- Opportunity to work on cutting-edge technology projects
- Supportive culture that values innovation and growth
- Professional development and learning resources available
- Inclusive environment encouraging diverse perspectives
Technology Stack
- Java 11+
- React 18+
- Spring Boot
- PostgreSQL
- AWS
- Docker
- Kubernetes
- Jenkins
Available for qualified candidates