About The Role
We seek a highly skilled and experienced Junior Full-Stack Java Developer (Spring & React) to join our dynamic team. This role requires a blend of technical expertise and client-facing skills, as you'll be working closely with our clients to deliver high-quality, robust solutions. We are looking for someone who possesses good analytical skills, energy, drive and attention to details. The ideal candidate will be a team player with a forward-thinking mindset, ability and confidence to challenge the status quo to define future visions. You will be given a unique opportunity to work with high impact projects and interact directly with senior leadership.
Key Responsibilities
- Design, develop, and maintain complex applications using Java Spring framework and React
- Collaborate with team members to gather requirements, provide technical insights, and ensure project success
- Lead the development of scalable and efficient backend services using Java Spring
- Create responsive and interactive user interfaces using React and related technologies
- Mentor junior developers and contribute to the overall growth of the development team
- Participate in code reviews and ensure adherence to best practices and coding standards
- Troubleshoot, debug, and optimize applications for maximum performance
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Minimum 3 years of professional experience in software development
- Strong proficiency in Java and extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Security)
- Expert-level knowledge of React, including state management (e.g., Redux, MobX) and React Hooks
- Experience with RESTful API design and implementation
- Solid understanding of front-end technologies (HTML5, CSS3, JavaScript ES6+)
- Familiarity with build tools (e.g., Maven, Gradle) and version control systems (e.g., Git)
- Experience with database technologies (SQL and NoSQL)
- Knowledge of cloud platforms (preferably AWS or Azure)
- Excellent problem-solving and analytical skills
- Strong communication skills and ability to work effectively in a client-facing role
- Experience with microservices architecture
- Knowledge of containerization technologies (Docker, Kubernetes)
- Familiarity with CI/CD pipelines
- Experience with test-driven development (TDD) and automated testing frameworks
- Contributions to open-source projects
Generating Apply Link...