Senior Java Developer
Symbiotic Digital Toronto, Ontario, Canada
Staffing and Recruiting · 2-10 employees
About the role
The Senior Java Developer will design, develop, test, and maintain large-scale enterprise applications throughout the full software development life cycle. Responsibilities include translating technical specifications into functional code, troubleshooting technical issues, and providing post-implementation support.
What they look for
Requirements
Candidates must have over 10 years of experience in Java development and Oracle database management, along with expertise in REST APIs and microservices architecture. Strong analytical, communication, and problem-solving skills are required, with preference given to those with Ontario public sector experience.
Full description
Position: Senior Java Developer
Location: Toronto, ON
Job ID#: RQ11526
Duration: 12 Months
Role Overview
We are seeking an experienced Software Developer to design, develop, test, and support large-scale enterprise applications. The successful candidate will work throughout the full Software Development Life Cycle (SDLC), translating technical specifications into scalable, maintainable, and secure software solutions.
Key Responsibilities
- Translate
technical system specifications into fully functional, tested applications.
- Develop
detailed programming specifications.
- Write
and/or generate application code.
- Compile
data-driven programs.
- Maintain
applications and conduct unit testing.
- Troubleshoot
and resolve technical issues that arise during software operation.
- Provide
technical assistance during implementation, system conversion, and migration activities.
- Participate
in application design, development, testing, debugging, deployment, and documentation activities.
- Conduct
impact assessments and support system enhancements and customizations.
- Review,
analyze, and modify installation scripts, including testing and debugging.
- Provide
post-implementation support and resolve technical issues.
- Participate
in design walkthroughs and collaborate with project teams.
- Create
and maintain user and system documentation as required.
Required Qualifications
General Skills
- Experience
in programming and analysis, including specialized software package support.
- Ability
to collaborate effectively with IT professionals throughout the Software Development Life Cycle.
- Experience
with structured methodologies for application design, development, implementation, and maintenance.
- Experience
designing, coding, testing, debugging, and documenting applications.
- Experience
using object-oriented and/or third-generation programming language development tools.
- Experience
with one or more programming languages.
- Experience
with application design patterns, deployment, and troubleshooting.
- Experience
with relational and hierarchical database technologies.
- Experience
using information retrieval packages and query languages.
- Experience
with communication protocols.
- Experience
gathering and documenting requirements from business stakeholders and subject matter experts.
- Strong
analytical, problem-solving, decision-making, communication, interpersonal, and negotiation skills.
- Proven
ability to work collaboratively and meet project deadlines.
Technical Skills
- 10+
years of experience designing and developing large-scale multi-client web applications.
- 10+
years of hands-on Java development experience with Oracle or SQL databases.
- 5+
years of experience developing REST APIs and RESTful Web Services.
- Experience
applying microservices architecture principles to improve extensibility and maintainability.
- Experience
developing internet-ready applications.
- Experience
with Rapid Application Development (RAD) methodologies.
- Experience
using Azure DevOps.
- Knowledge
of security gateways and protocols including JWT, OAuth 2.0, and SSL Certificates.
- Strong
understanding of Agile methodologies.
- Experience
with object-oriented programming principles, design patterns, refactoring, and clean code practices.
- Experience
with relational and hierarchical database technologies.
- Experience
using query languages and information retrieval tools.
- Experience
with communication protocols.
Oracle Development Experience
- Experience
conducting impact assessments on Oracle E-Business application customizations and extensions.
- Strong
conversion experience in Accounts Receivable and Collections modules.
- Strong
programming experience with Oracle Database, PL/SQL, SQL, XML, Unix Shell Scripting, and Oracle Data Integrator.
- Business
knowledge of Oracle E-Business Suite modules including General Ledger, Accounts Receivable, Collections, Accounts Payable, and Inventory.
- Strong
knowledge of Oracle E-Business Suite table structures related to financial and inventory modules.
- Experience
with SQL performance tuning and partitioned tables.
- Experience
with Data Warehousing, ETL methodologies, and OBIEE.
- Experience
with Java and Oracle Application Development Framework (ADF) is considered an asset.
- Strong
communication and leadership skills.
Additional Qualifications
- Knowledge
of Information Management principles, concepts, policies, and practices.
- Experience
with middleware and gateways.
- Knowledge
of Accessibility for Ontarians with Disabilities Act (AODA) standards and related regulations.
Soft Skills
- Strong
written and verbal communication skills.
- Ability
to develop and present innovative solutions.
- Excellent
interpersonal and team collaboration skills.
- Ability
to work effectively with both functional and technical teams.
- Strong
analytical and systematic problem-solving abilities.
- Ability
to work under pressure and adapt to changing priorities and timelines.
Preferred Experience
- Experience
working within Ontario public sector development standards and processes.
About Symbiotic Digital.
Symbiotic Digital provides the IT Experts you need that solve problems and get things done. See what the top 2% in their field can do for you. (Symbiotic Digital is a division of Symbiotic Group Inc.) We serve customers in two ways, we provide:
- Digital
Experts: IT Consulting expertise. Bright Minds That Produce Proven Results
- Recruitment:
Find The Right People You Need
Serving IT & Business leaders, Symbiotic Digital provides a business system that enable us to provide the Expert Technical staff needed to solve challenging business and IT problems. IT leaders in the most reputable organizations in Canada have relied on Symbiotic Digital to help them staff difficult assignments with proven Experts uniquely evaluated by our proven QMS- Quality Management System Staff Development Model. We are a 100% Indigenous owned company.
Learn more online at https://www.symbioticgroup.com/home-sd/.
Please submit your most recent resume to: RecDep@symbioticgroup.com
View All Jobs online at: https://www.symbioticgroup.com/view-jobs/
Similar roles
-
Java Architect - AI & Agentic Platforms
Publicis Groupe Holdings B.V Chicago, Illinois, United States · $160K–$200K/yr
-
Principal Java Microservices Architect -AI & Agentic Platforms
Publicis Groupe Holdings B.V Chicago, Illinois, United States · $190K–$240K/yr
-
Desarrollador BackEnd (Java)
Sofka Medellín, Antioquia, Colombia
-
Software Engineer - Access Management (Java Full Stack)
Ford Motor Company Dearborn, Michigan, United States · $99K–$166K/yr
-
Java Fullstack Developer
Valce Talent Solutions Mexico
-
Senior Java Software Engineer - Product Support (Remote)
Neumo Holdings LLC Dallas, Texas, United States