Software Developer - Junior
Summary
Junior software developer designing, building, and testing scalable Java web applications and REST APIs backed by Oracle/SQL databases, working across the full SDLC with microservices and Azure DevOps. Familiarity with Ontario Public Service (OPS) standards is expected; Oracle EBS/PL/SQL skills are a plus.
Overview
We are seeking a Software Developer with strong experience in Java-based web application development, REST APIs, and modern software architecture. The candidate will be responsible for designing, developing, testing, and maintaining scalable applications while collaborating across the full Software Development Life Cycle (SDLC).
Key Responsibilities
- Translate technical system specifications into functional, tested applications
- Develop detailed programming specifications and write/generate high-quality code
- Compile and maintain data-driven programs; perform unit testing
- Troubleshoot and resolve technical issues during development and post-deployment
- Provide technical support during implementation, migration, and system upgrades
- Collaborate with cross-functional teams throughout the SDLC
- Design, code, test, debug, and document applications
- Participate in design walkthroughs and code reviews
- Provide post-implementation support and technical issue resolution
Core Skills & Experience
- 2+ years of experience in designing and developing large-scale, multi-client web applications
- 2+ years of hands-on experience with Java development and Oracle/SQL databases
- 2+ years of experience with REST APIs / RESTful Web Services
- Experience with microservices architecture and scalable system design
- Knowledge of Internet-ready application development
- Experience with Rapid Application Development (RAD) methodologies
- Hands-on experience with Azure DevOps
Technical Skills
- Strong understanding of security protocols (JWT, OAuth 2.0, SSL Certificates)
- Solid experience with Agile methodologies
- Proficiency in Object-Oriented Programming (OOP) and design patterns
- Experience with relational and hierarchical databases
- Knowledge of query languages and data retrieval techniques
- Familiarity with communication protocols
- Clean coding practices, refactoring, and maintainability
Soft Skills
- Strong verbal and written communication skills
- Excellent analytical and problem-solving abilities
- Ability to work effectively in cross-functional teams
- Strong interpersonal and collaboration skills
- Ability to work under pressure and meet tight deadlines
- Adaptability and proactive approach to problem-solving
Public Sector Experience
- Familiarity with OPS (Ontario Public Service) development standards and processes
Requirements
Desirable Skills
- Experience with middleware and gateways
- Knowledge of Information Management principles
- Experience with installation scripts (encoding, testing, debugging)
- Understanding of AODA (Accessibility for Ontarians with Disabilities Act) standards
- Ability to create user and system documentation
Oracle-Specific Skills (Nice to Have)
- Experience with Oracle E-Business Suite (EBS) modules (GL, AR, AP, INV, Collections)
- Strong programming in PL/SQL, SQL, XML, Unix Shell Scripting, ODI
- Experience with ETL processes, Data Warehousing, OBIEE
- Knowledge of SQL tuning and partitioning
- Exposure to Java & Oracle ADF
Must-Have Requirements
- 2+ years in large-scale web application development
- 2+ years Java + Oracle/SQL experience
- 2+ years REST API development
- Knowledge of JWT, OAuth 2.0, SSL
- Strong understanding of Agile methodologies