Overview
Skills
Job Details
Job Summary:
You're being hired as a Senior Full Stack Developer to work on a key project building a financial document repository (basically a system where the firm stores important financial documents). You'll own key pieces of the project from start to finish (SDLC Software Development Life Cycle).
Key Responsibilities:
< data-start="461" data-end="484">1. Leadership:</>Guide junior developers.
Review their code.
Make sure the whole team follows best coding practices.
Help with technical decisions and architecture.
Work with other developers around the world.
Communicate with Business Analysts, Production Support, and Infrastructure teams to keep everything aligned.
Understand how different components of the system fit together (microservices, databases, APIs, UI).
Help in designing scalable and maintainable system architecture.
Technical Responsibilities:
< data-start="1087" data-end="1130">Backend Development (Server-side):</>Use Java and Spring frameworks (Spring Boot, Spring AOP) to build back-end logic.
Build REST APIs (web services that talk between systems).
Work with Oracle databases using PL/SQL, and also with MongoDB (NoSQL database).
Handle both XML and JSON data formats.
Use ReactJS, JavaScript, and TypeScript to build the user interface (UI) that users interact with.
Make sure the UI works well on different screen sizes (responsive design).
Seamlessly connect the frontend with the backend APIs.
Key Requirements:
Education: Bachelor's or Master s in Computer Science or similar.
Experience:
10 15 years in full stack development.
At least 5 years leading technical efforts or mentoring teams.
Backend Skills:
Strong in Java, Spring Boot, Spring AOP, JPA, Hibernate
Experience in building APIs using REST/HTTP, and handling XML/JSON.
Frontend Skills:
Proficient in ReactJS, JavaScript, and TypeScript
Capable of designing user-friendly and scalable interfaces.
Overall:
Must be capable of delivering full-stack solutions (UI + backend + database).
Should understand the entire software flow from user input to data processing and storage.