The Full Stack Developer is responsible for leading project teams and supporting business system analysis, development, and occasional maintenance within a Java and React-based service-oriented architecture. This role requires hands-on expertise in both front-end and back-end development, along with strong collaboration skills to work closely with system architects, analysts, and QA teams to deliver high-quality, scalable solutions.
Key Responsibilities
- Collaborate with Systems Architects, Software Team Leads, and Developers to design and implement technical solutions
- Analyze complex data and develop database applications using best practices
- Review functional requirements, create technical specifications, and estimate effort
- Apply industry and internal standards in architecture, design, and development
- Write and maintain technical documentation, including system designs, test plans, and user guides
- Develop new features, perform maintenance fixes, and implement enhancements based on business needs
- Provide production support and assist in troubleshooting application issues
- Conduct unit and integration testing for both automated and manual testing environments
- Mentor junior developers and support peer code reviews
- Ensure system compliance with internal quality and performance standards
- Contribute to Agile / Scrum ceremonies and cross-functional team collaboration
Required Qualifications
Bachelor’s degree in Computer Science or related field, or equivalent work experienceMinimum 4 years of full-stack development experienceStrong self-motivation and ability to work independently with minimal supervisionExceptional problem-solving and analytical skillsProficiency in English (both verbal and written)Strong collaboration skills within cross-functional Agile teamsAbility to prioritize tasks in a fast-paced, deadline-driven environmentTechnical Skills
Back-End : Java, Spring Framework, Hibernate, API development and designDevelopment Tools : IntelliJ IDEA or similar Java IDE, Git, Issue tracking systemsOperating Systems : Proficiency in UNIX / Linux and Windows environmentsConcepts : Strong understanding of data structures, algorithms, and system designPreferred Qualifications (if any)
Background in securities, banking, or financial servicesExperience working in a desktop Linux environmentFamiliarity with Confluence or other collaborative documentation toolsExperience with Oracle databasesCertifications (if any)
Relevant Java, Spring, or front-end framework certifications are a plus#J-18808-Ljbffr