Java React Developer
ars of progressive experience in software development, with a significant focus on Java and React Expertise in Java (8+ preferred) and the Spring Framework (Spring Boot, Spring Cloud, Spring Data)Strong understanding of object-oriented design, data structures, and algorithmsExperience with building RESTful APIs and microservices architecturesProficiency with relational databases (e.g., PostgreSQL, Oracle, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra)Expertise in React.js and its core principles, including React Hooks, Context API, and state management libraries (e.g., Redux) Understanding of responsive design and cross-browser compatibility Experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform) and containerization technologies (Docker, Kubernetes) Proficiency with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions) Familiarity with observability tools (monitoring, logging, tracing)Experience with other frontend frameworks (e.g., Angular) or backend languages (e.g., Python) Familiarity with Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) Knowledge of security best practices in application developmentRelevant industry certifications Experience using agentic AI tool(s) for software development (e.g. Devin AI)
Required Skills & Qualifications
- Extensive hands-on experience building enterprise-grade applications using Java and modern React.js.
- Strong understanding of React fundamentals, including:
- React Hooks
- Context API
- State management (e.g., Redux)
- Proven experience with responsive UI design, cross-browser compatibility, and front-end performance optimization.
- Solid understanding of backend architecture, microservices, REST APIs, and integration patterns.
- Hands-on expertise with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Experience with containerization and orchestration (Docker, Kubernetes).
- Proficiency with CI/CD tools and release automation (e.g., Jenkins, GitLab CI, GitHub Actions).
- Demonstrated technical leadership, including mentoring and motivating engineering teams.
- Strong problem-solving, analytical thinking, and architectural reasoning skills.
- Excellent communication skills, with the ability to articulate complex technical ideas to both technical and non-technical audiences.
- Ability to excel in a fast-paced, agile environment.
- Experience using agentic AI tools (e.g., Devin AI) for software development and workflow automation.