We are seeking a talented and motivated Java Full Stack Developer (React) with at least 4 years of professional experience to join our dynamic development team. This role requires strong expertise in Core Java, Spring Framework, RESTful API development, ReactJS, PostgreSQL, SQL, and Unix-based systems.
Key Responsibilities
- Collaborate with Business Analysts (BAs), architects, and team members to thoroughly understand and analyze functional requirements. Raise timely clarifications to ensure alignment and accuracy in implementation.
- Take ownership of technical design decisions for complex business requirements and translate them into robust and maintainable solutions using industry best practices.
- Develop clean, modular, and reusable code components across both frontend (React) and backend (Java/Spring), ensuring maintainability and future scalability.
- Optimize applications for maximum speed and scalability, focusing on performance tuning and responsive UI experiences.
- Follow Agile methodologies including daily stand-ups, sprint planning, retrospectives, and test-driven development (TDD) to ensure a collaborative and efficient development process.
- Be hands-on in unit testing, integration testing, and support the creation and maintenance of automated test scripts to enhance the overall quality of deliverables.
- Collaborate actively with cross-functional teams including QA, DevOps, and UI/UX designers to deliver seamless, high-quality user experiences.
- Perform independent estimation of tasks based on high-level and detailed requirements. Participate in effort estimation sessions and support project planning activities.
- Participate in peer code reviews, design discussions, and functional validation activities to uphold coding standards and ensure technical excellence across the team.
- Attend and contribute to all Agile ceremonies (e.g., sprint reviews, retrospectives, planning sessions) and actively engage in chapter/community events to stay current with the latest technologies and practices.
- Continuously explore and recommend improvements in processes, coding standards, or tools that can help elevate team performance and project outcomes.
Required Skills and Qualifications
- A minimum of 4 years of hands-on experience in Java Full Stack development.
- Strong proficiency in Core Java, Spring Framework, and RESTful API development.
- Solid frontend development experience using ReactJS, along with a deep understanding of JavaScript, HTML5, and CSS3.
- Proficient in PostgreSQL and writing efficient, optimized SQL queries.
- Comfortable working in Unix/Linux environments with knowledge of shell scripting and basic system operations.
- Experience with Agile development methodologies and tools such as Jira, Confluence, Git, and CI/CD pipelines.
- Excellent problem-solving skills, with the ability to think critically and work independently in a fast-paced environment.
- Strong communication skills, both written and verbal, and the ability to work collaboratively with global teams.
What We Offer
- A collaborative and innovative work culture that encourages growth and continuous learning.
- Opportunities to work on challenging projects involving the latest technologies and industry best practices.
- A supportive team environment where your voice is heard and your contributions are valued.
- Competitive compensation and performance-based incentives.
- Access to technical workshops, internal communities, and mentorship programs.
As a Full Stack Developer, you will be responsible for building scalable and high-performing web applications, contributing to the full software development lifecycle, and ensuring seamless integration between the frontend and backend components.