Dieses Stellenangebot ist nicht mehr verfügbar
RQ10386 - Software Developer - Intermediate
Maarut
- Toronto, Ontario, Canada
- Toronto, Ontario, Canada
Über
Responsibilities:
- Build and maintain secure Java services and REST APIs using Spring Boot.
- Translate technical requirements into clean, testable, production-ready code.
- Write unit and integration tests; contribute to CI/CD and automated deployments.
- Build and optimize SQL queries and data access logic to support application features.
- Diagnose, troubleshoot, and resolve production issues; support incident management.
- Collaborate with teams to align integration services with enterprise data integration needs.
- Participate in code reviews, documentation, and adherence to engineering standards.
- Integrate external and AI-backed services securely through REST endpoints.
General Skills:
- Strong Java + Spring Boot fundamentals for enterprise systems.
- SQL fluency and understanding of relational data models.
- Familiarity with data pipelines and API-driven integrations.
- Comfortable with Git, automated testing, and CI/CD practices.
- Basic Docker/container experience.
- Ability to integrate third-party and AI services safely.
- Strong problem-solving, debugging, communication, and teamwork.
Desirable Skills:
- Experience with copilots/LLMs (Azure OpenAI etc.).
- Understanding of retrieval-augmented generation patterns.
- Familiarity with analytics tools (Power BI).
- Understanding of data governance, metadata, and audit trails.
- Experience securing sensitive data (masking).
Experience and Skill Set Requirements:
Must Haves:
- Proficiency in Java programming with extensive experience in Java SE/EE, including a deep understanding of object-oriented design principles and commonly used libraries and frameworks.
- Expertise in system integrations using REST and SOAP APIs, ensuring reliable and efficient communication between interfaces.
- Hands-on experience with Oracle design concepts, including schema design, SQL querying, and performance tuning.
- Provide production support including incident analysis, defect resolution, root cause analysis, and coordination with support teams to ensure system stability.
Skill Set Requirements:
Key Responsibilities :
- Develop and maintain secure, well-tested Java services and REST APIs (Java 11+, Spring Boot).
- Build data-driven features using JPA/SQL; write optimized queries and support CI/CD pipelines (Git, build, test, deploy).
- Create and execute unit and integration tests; contribute to code reviews and follow secure coding practices.
- Provide L2/L3 production support: triage incidents, perform root-cause analysis, implement fixes, and prevent recurrence.
- Monitor and tune application performance across environments; support automated diagnostics and health checks.
- Collaborate with architects, QA, BAs, and product owners in Agile sprints; produce clear technical documentation.
- Use data analysis to identify defect/incident trends and performance issues; leverage AI-assisted development tools where appropriate.
Must-Have Qualifications:
- 5–7 years experience with Java (Java 8+/11+), Spring/Spring Boot, REST APIs, and SQL (Oracle/MySQL/PostgreSQL).
- Strong Production Support & Incident Management experience, including SLA adherence, RCA, and runbook usage.
- Strong CI/CD fundamentals (Git branching strategies, build pipelines, automated testing with JUnit/Mockito).
- Excellent troubleshooting, performance tuning, and secure coding skills.
- Clear communication and proven ability to work collaboratively in Agile teams.
Nice to Have:
- Messaging and integration experience (batch jobs, schedulers).
- Observability experience (application monitoring, logging, metrics).
- Cloud/container basics (Docker, Kubernetes, Azure/AWS).
- Knowledge of Cúram or other case management platforms.
General Skills:
- Experience across the full SDLC using structured methods and design patterns.
- Ability to gather and clarify requirements with diverse stakeholders.
- Hands-on experience with deployment troubleshooting, post-implementation support, and change management.
- Understanding of information management, data governance, and security best practices.
- Solid data analysis skills for querying, transforming, and interpreting trends (SQL; Power BI/Excel exposure is an asset).
- Exposure to AI-assisted development (e.g., GitHub Copilot), including code/test generation and prompt best practices.
Technical Expertise:
- Assesses the candidate's ability to design, build, support, and scale enterprise applications.
- Proficiency in Java and Spring Boot, including secure, performant application design
- Experience designing and supporting REST APIs with proper validation, security, and error handling
- Strong SQL and data management skills, including performance optimization
- Knowledge of testing practices including unit, integration, and automation testing
- Experience with CI/CD pipelines and modern DevOps practices
- Ability to support production systems, troubleshoot incidents, and perform root cause analysis
- Use of analytics and monitoring to improve system reliability and performance
- Practical use of AI assisted development tools to enhance productivity and quality
Methodology, Testing & Troubleshooting:
- Assesses delivery approach, collaboration, and operational effectiveness.
- Experience working in Agile delivery environments
- Clear and effective documentation practices
- Strong communication skills with technical and non technical stakeholders
- Proactive risk and issue management
- Effective collaboration within cross functional teams
- Adherence to standards and secure development practices
Sprachkenntnisse
- English
Hinweis für Nutzer
Dieses Stellenangebot wurde von einem unserer Partner veröffentlicht. Sie können das Originalangebot einsehen hier.