Job Purpose
The ideal candidate will be highly skilled in creating user-centric, mobile-friendly interfaces and integrating them with backend services. You will work closely with other developers, QA engineers, and product owners in a collaborative Agile environment.
Responsibilities
- Design and develop responsive web interfaces using React, integrating with libraries like Bootstrap and Material UI as needed.
- Develop and maintain backend services using Java, Spring Boot, and RESTful APIs
- Ensure cross-browser compatibility and implement mobile-first responsive design techniques
- Write clean, maintainable, and testable code
- Translate mockups into functional components
- Participate in peer code reviews and technical discussions
- Contribute to technical documentation and support knowledge sharing
- Troubleshoot and support production issues as needed, including identifying and resolving client-side browser issues
- Profile front-end and back-end applications to identify and address performance bottlenecks
Knowledge and Experience
- Bachelor‘s degree in Computer Science or related field
- 5+ years of professional experience in software development using Java 8+
- 3+ years of hands-on experience with React and front-end development
- Strong understanding of responsive design, HTML5, CSS3, and modern JavaScript/TypeScript
- Experience with front-end frameworks/libraries like Bootstrap or Material UI
- Experience with the Spring Boot Framework
- Experience with unit and integration testing (Junit, Mockito, React Testing Library, etc.)
- Experience with relational databases such as Oracle or PostgreSQL
- Experience with API design and documentation tools such as Swagger/OpenAPI
- Experience with message brokers or event-driven architectures (e.g., RabbitMQ, Kafka)
- Familiarity with Git and CI/CD tools such as Jenkins
- Understanding of OAuth 2.0 and common authentication mechanisms
- Strong problem-solving skills and attention to detail
- Proven ability to troubleshoot complex client-side browser issues
- Experience with application profiling and performance optimization techniques.
Preferred Knowledge and Experience
- Knowledge of web accessibility (WCAG) and front-end security best practices
- Familiarity with infrastructure as code tools (e.g., Terraform, Helm)
- Familiarity with containerization (e.g., Docker)
- Understanding of microservices architecture and deployment patterns
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack)