Software Engineer

Proxylink Inc — Canada · Posted ~3 hours ago

Mid

Skills

Java Oracle SQL REST APIs Enterprise web application development Software testing Debugging

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a large-scale application development team as an experienced software engineer. You will design, develop, test, debug, and maintain enterprise web applications, translating business and technical requirements into clean, maintainable software using Java, relational databases, and REST APIs.

Highlights

Experienced software engineering opportunity focused on enterprise web applications, with responsibility across design, development, testing, troubleshooting, maintenance, and translating business requirements into software.

Description

About ProxyLink At ProxyLink, we specialize in building meaningful connections between exceptional talent and leading employers across Canada. As a trusted recruitment partner, our mission is to create impactful career matches by combining innovative hiring strategies with a personalized, people-first approach. We’re driven by the belief that investing in people today builds a stronger workforce for tomorrow. ProxyLink is looking for an experienced Software Developer to join a large-scale application development team. The successful candidate will design, develop, test, troubleshoot, and maintain enterprise web applications using Java, Oracle/SQL, REST APIs, and modern development practices. Key Responsibilities Design, develop, test, debug, and maintain software applications.Translate business and technical requirements into working software.Write clean, well-structured, and maintainable code.Develop and maintain Java-based applications using Oracle or SQL databases.Build and support REST APIs and RESTful web services.Troubleshoot and resolve application and technical issues.Participate in application design, development, deployment, and production support.Work with technical and business teams throughout the Software Development Life Cycle (SDLC).Participate in code reviews, design discussions, testing, and technical walkthroughs.Support application implementations, system conversions, migrations, and post-implementation issues.Document technical designs, applications, processes, and user/system information.Work effectively in Agile development environments and meet project deadlines. Required Skills and Experience Core Technical Requirements 5+ years of experience designing and developing large-scale, multi-client web applications.5+ years of hands-on Java development experience with Oracle or SQL databases.2+ years of hands-on experience developing REST APIs and RESTful Web Services.Experience with microservices architecture and modern software architecture principles.Strong understanding of Object-Oriented Programming (OOP) and design patterns.Experience with clean code, refactoring, debugging, and software testing.Experience with relational and/or hierarchical databases.Strong SQL skills and experience with database queries and optimization.Experience with Azure DevOps.Knowledge of security technologies and protocols such as:JWTOAuth 2.0SSL CertificatesExperience with application deployment and troubleshooting.Knowledge of Internet-ready/web applications.Understanding of Agile methodologies and software development practices. Oracle Skills – Preferred Experience with Oracle E-Business Suite is highly desirable, including: General Ledger (GL)Accounts Receivable (AR)CollectionsAccounts Payable (AP)Inventory (INV)Oracle E-Business application customizations and extensionsOracle database programmingPL/SQL and SQLXMLUnix Shell ScriptingOracle Data Integrator (ODI)Oracle E-Business table structuresSQL tuning and partitioned tablesData warehouse and ETL processesOBIEEJava and Oracle Application Development Framework (ADF) Additional Technical Skills Experience with structured software development methodologies.Experience designing, coding, testing, debugging, and documenting applications.Experience with application design and modern design patterns.Knowledge of communications protocols.Experience with middleware and security gateways.Experience reviewing and modifying installation/deployment scripts.Experience supporting application migrations and conversions.Knowledge of Rapid Application Development (RAD) methodologies.Understanding of information management principles and practices.Knowledge of accessibility standards, including AODA, is an asset. Soft Skills Strong written and verbal communication skills.Excellent analytical and problem-solving abilities.Ability to explain technical concepts clearly.Strong interpersonal and teamwork skills.Comfortable working with both technical and business stakeholders.Ability to work effectively as part of a large development team.Strong organizational skills and attention to detail.Ability to work under pressure and meet tight deadlines.Flexible and adaptable when priorities or requirements change.Ability to take ownership of technical issues and drive them toward resolution. Work Environment 5 days per week onsiteAgile development environmentLarge-scale enterprise/public-sector application environmentCollaboration with both functional and technical teams Must-Have Requirements Candidates must have: 5+ years of experience as a software designer/developer working on large-scale, multi-client web applications.5+ years of hands-on Java development experience with Oracle or SQL databases.2+ years of hands-on experience with REST APIs and RESTful Web Services.Experience using Azure DevOps.