Job Openings Full-Stack Developer (Java & React.JS)

About the job Full-Stack Developer (Java & React.JS)

We are seeking a highly skilled Full Stack Developer to join our dynamic team at a Leading Financial Institution. In this role, you will play a crucial part in developing and enhancing their trading platforms.

Responsibilities:

  • Collaborate with cross-functional teams to design, develop, and implement high-quality software solutions for financial products and services.
  • Build responsive and user-friendly interfaces using JavaScript, TypeScript, and Node.js. Ensure a seamless user experience by integrating with internal APIs and implementing robust client-side logic.
  • Develop and maintain backend services and APIs using Java, Spring, and Spring Boot. Optimize server-side performance and ensure data integrity and security.
  • Work on integrating various financial systems and third-party services, ensuring smooth data flow and interoperability.
  • Write clean, maintainable, and efficient code while adhering to industry best practices, including code reviews, testing, and CI/CD.
  • Diagnose and resolve technical issues across the stack, providing support for both development and production environments.
  • Collaborate with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications and deliverables.

Requirements:

  • Bachelor's degree or equivalent experience with 3+ years in software development.
  • Proficient in JavaScript, TypeScript, etc.
  • Deep knowledge of current JavaScript frameworks (e.g., ReactJS) and technologies (e.g., TypeScript, Node.js).
  • Familiarity with front-end build tools and package managers (e.g., Webpack, NPM).
  • Core Java and related utilities/libraries, particularly collections, JSON, JDBC, Maven.
  • Experience with Spring Framework, including Spring Boot, JDBC templates, and JPA.
  • Excellent decision-making and problem-solving skills.
  • Basic understanding of the Unix operating system and bash scripting.
  • Strong verbal and written communication skills for global collaboration.
  • Ability to work independently and within a team.
  • Passion for high-quality software development.
  • Client-centric mindset and solution-oriented approach.
  • Strong analytical skills and ability to document requirements effectively.