The Java Full Stack Developer (Intermediate / Senior) will be responsible for the design, development, and support of business applications built on
Java and React
platforms. The role operates within an
object-oriented and service-oriented architecture , providing hands-on development, technical leadership, and mentorship depending on experience level.
Senior-level candidates are expected to take on greater ownership of system design, technical decision-making, and mentoring responsibilities.
Key Responsibilities
Collaborate with Systems Architects, Software Team Leads, and Developers to design, develop, and deploy technical solutions
Analyze complex business and technical requirements and design robust, scalable solutions
Design, develop, and troubleshoot database-driven applications
Review functional requirements and prepare :
Technical program, subsystem, and system designs
Project task descriptions and effort estimates
Ensure solutions adhere to industry standards and internal architecture and development guidelines
Perform new development, enhancements, and maintenance fixes to meet business needs
Develop, document, and execute automated and manual unit and integration testing plans
Perform integration testing prior to production releases
Assist with troubleshooting application issues in Production, QA, and other environments
Document system designs, issues, and resolutions
Mentor and provide technical guidance to junior developers and IT staff (Senior-level expectation)
Work closely with System Architects to review and approve program and subsystem designs
Experience Required
Intermediate : 6–10 years
Senior : 8–12 years
Hybrid : 3 days per week
mandatory in-office
Face-to-face interview required
with the client
Contract : 6-12 months
Required Qualifications & Skills
Education & Professional Skills
Bachelor’s degree in Computer Science or a related field, or equivalent professional experience
Strong self-motivation with the ability to work independently and learn new technologies
Excellent analytical and problem-solving skills
Strong verbal and written communication skills in English
Proven ability to collaborate within cross-functional teams including Product, QA, UAT, Development, and PMO
Ability to manage multiple priorities in a fast-paced Agile environment
Technical Skills
Strong proficiency in
Java
Solid understanding of
Data Structures & Algorithms
Spring Framework
JDBC and JPA / Hibernate
Advanced Java concepts
API development and API design
Relational database concepts and
SQL
Experience working in
UNIX / Linux and Windows
distributed environments
Java IDE experience (IntelliJ IDEA preferred)
Hands-on experience with
Agile / Scrum methodologies
Nice-to-Have / Desired Skills
Experience in
Securities, Banking, or Financial Services
Experience working in a desktop Linux environment
Familiarity with issue management tools (e.g., Jira)
Experience with documentation tools such as
Confluence or Wiki platforms
Exposure to
Oracle databases
Experience with
Message Queues and / or Kafka
#J-18808-Ljbffr
Java Full Stack Developer Intermediate Senior Level • Toronto, Canada