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.