We are seeking a talented and experienced Sr Java Developer to join our team. As a Java Full Stack Developer, you will play a crucial role in crafting innovative and robust web applications using Java, ReactJS, and PostgreSQL. Your responsibilities will involve the end-to-end development of scalable and high-performance applications, ensuring seamless integration between the backend and frontend systems.
Key Responsibilities
-
Design and implement backend services with Java 8/11/17 and Spring Boot
-
Create dynamic and responsive frontend applications using ReactJS
-
Optimize database structures and queries in PostgreSQL
-
Develop RESTful APIs and integrate external services
-
Ensure the performance, security, and scalability of applications
-
Collaborate with UI/UX teams, QA, and DevOps to deliver exceptional products
-
Participate in code reviews and adhere to coding standards
-
Troubleshoot and resolve production issues
-
Write comprehensive unit and integration tests
Required Skills & Qualifications
Backend:
-
Advanced proficiency in Java
-
Hands-on experience with Spring Boot and Spring MVC
-
Familiarity with JPA/Hibernate
-
Experience in developing RESTful services
-
Understanding of Microservices
Frontend:
-
Strong expertise in ReactJS
-
Knowledge of Hooks, Redux/Context API
-
Proficient in HTML5, CSS3, JavaScript (ES6+)
-
Experience in building responsive user interfaces
Database:
-
Extensive hands-on practice with PostgreSQL
-
Ability to write complex queries, optimize performance, and design schemas
-
Experience in database optimization
Additional Skills:
-
Proficiency in Git for version control
-
Basic understanding of CI/CD pipelines
-
Preferably skilled in Docker
-
Familiarity with Agile/Scrum practices
-
Strong problem-solving and communication abilities
Experience Required
-
Minimum 3β6 years of proven experience as a Full Stack Developer