Job Description

A Full Stack Developer using React.js (Front end Heavy) and Java is responsible for designing, developing, and maintaining entire web applications, encompassing both the client-side user interface and the server-side logic and database.

 

Experience in Banking domain is added advantage.

 

Key Responsibilities

Front-End Development: Create dynamic, responsive, and visually appealing user interfaces using React.js, HTML, CSS, and JavaScript.

Back-End Development: Design, build, and maintain server-side applications and logic using Java, often with frameworks like Spring Boot.

API Development & Integration: Develop and integrate robust RESTful web services and APIs to ensure seamless communication between the front-end and back-end systems.

Database Management: Design database schemas, write efficient SQL queries, and manage data storage/retrieval with databases such as MySQL, PostgreSQL, or MongoDB.

Collaboration: Work closely with cross-functional teams, including designers, product managers, and other developers, to define, design, and deliver new features.

Testing & Debugging: Participate in the full software development lifecycle, including writing tests (unit and integration), debugging issues across the entire application stack, and ensuring overall quality and performance.

Code Quality & Practices: Participate in code reviews, write clean and maintainable code, and adhere to best practices like Agile methodologies and version control systems (Git).

Deployment & Operations: Be involved in application deployment processes and potentially familiar with cloud platforms (AWS Azure, Google Cloud) and containerization tools (Docker, Kubernetes).

 

Technical Expertise:

Proficiency in React.js for front-end development.

Strong knowledge of Java and associated back-end frameworks like Spring Boot.

Familiarity with front-end technologies: HTML5, CSS3, JavaScript/TypeScript.

Experience with relational (e.g., MySQL) and/or NoSQL (e.g., MongoDB) databases.

Understanding of web servers (e.g., Apache) and UI/UX design principles.

Proficiency with version control systems, especially Git.

Soft Skills:

Excellent problem-solving and analytical skills.

Strong communication and teamwork abilities.

Proactive attitude and a willingness to learn and implement new technologies.

Attention to detail.



Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application