CrawlJobs Logo

Intermediate Software Developer

https://www.randstad.com Logo

Randstad

Location Icon

Location:
Canada , North York

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

We are seeking an Intermediate Software Developer with 5–7 years of experience to join our team. This role is a hybrid of high-quality Java/Spring Boot development and critical L2/L3 production support. You will be responsible for building secure, scalable REST APIs while ensuring the stability of mission-critical systems through incident triage, root-cause analysis (RCA), and performance tuning. The ideal candidate is a proactive problem-solver who can translate complex requirements into production-ready code within an Agile framework.

Job Responsibility:

  • Build and maintain secure Java services and REST APIs using Spring Boot (Java 11+)
  • Ensure reliable system-to-system communication using REST and SOAP protocols
  • integrate external and AI-backed services securely
  • Design schemas and optimize complex SQL queries (Oracle/PostgreSQL) to support data-driven application features
  • Write comprehensive unit and integration tests using JUnit and Mockito
  • participate in rigorous code reviews
  • Triage L2/L3 incidents, adhere to SLAs, and perform root-cause analysis to prevent recurrence
  • Contribute to automated deployment pipelines using Git, Docker, and Jenkins
  • support automated diagnostics and health checks

Requirements:

  • 5–7 years of progressive experience in Java SE/EE, Spring Boot, and n-tier enterprise application design
  • Extensive experience designing and supporting REST and SOAP APIs with advanced validation and error handling
  • Strong hands-on experience with Oracle design concepts, including schema design and performance tuning
  • Proven track record in Production Support & Incident Management, including runbook usage and SLA compliance
  • Solid understanding of CI/CD pipelines, Git branching strategies, and containerization basics (Docker)
  • Excellent verbal and written skills for collaborating with architects, BAs, and product owners in Agile sprints

Nice to have:

  • Experience with Retrieval-Augmented Generation (RAG) patterns and AI-backed service integration
  • Experience with tools like GitHub Copilot or Azure OpenAI to enhance coding productivity and quality
What we offer:
  • Full-Stack Exposure: Work across the entire SDLC, from initial requirement gathering to post-implementation support and change management
  • Emerging Tech: Gain practical experience with Retrieval-Augmented Generation (RAG) patterns and AI-backed service integration
  • Strategic Location: Work onsite at a central hub, fostering direct collaboration with high-performing cross-functional teams
  • Mission-Critical Impact: Support and scale enterprise-level applications that provide essential services to the public

Additional Information:

Job Posted:
March 11, 2026

Expiration:
April 10, 2026

Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Intermediate Software Developer

R&D Process Engineer - Software Development

We are seeking a dedicated and experienced (Senior) Process Engineer for softwar...
Location
Location
Germany , Munich
Salary
Salary:
Not provided
brainlab.com Logo
Brainlab
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • University degree Computer Science or equivalent
  • Knowledge of IEC 62304 and its successful implementation in organizations
  • Knowledge of other medical device software related standards and regulations such as FDA 21 CFR Part 820 and ISO 13485 desired
  • Solution orientation and a structured nature
  • Strong communication and documentation skills and ability to work cross-functionally
  • Experience in software development in a regulated industry (medical devices preferred)
  • Basic to intermediate proficiency in programming languages (e.g. Python, Java) and/or experience with scripting and automation tools to enhance process efficiency
  • Fluent in written and spoken English, German is a plus
Job Responsibility
Job Responsibility
  • Design, implement, and optimize software development processes within R&D in accordance with relevant medical device standards (e.g., IEC 62304, ISO 13485, ISO 14971, MDR/FDA)
  • Work cross-functionally with R&D, Quality Management, Quality Assurance to maintain a compliant yet efficient development environment
  • Ensure audit readiness and support internal and external audits related to R&D processes
  • Align software development processes within the Brainlab agile methodology
  • Provide process training and coaching to R&D colleagues and facilitate knowledge sharing across the organization
  • Align and integrate tools that support process automation and collaboration within R&D
What we offer
What we offer
  • 30 vacation days, plus December 24th and December 31st
  • Flexible working hours
  • Hybrid work model within Germany
  • Bike leasing via cooperation partner "BikeLeasing"
  • Parking garage and safe underground bike storage
  • Award-winning subsidized company restaurant and in-house cafes
  • Variety-rich fitness program in our ultra-modern 360m2 company gym
  • Regular after work, team, and company events
  • Comprehensive training and continuing education opportunities
  • Fulltime
Read More
Arrow Right

Junior-Intermediate .NET Backend Developer

We are looking for an enthusiastic Software Developer to join our team, where yo...
Location
Location
Poland , Gdańsk
Salary
Salary:
Not provided
navblue.aero Logo
NAVBLUE Limited
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 1+ years of professional experience in software development
  • Recent experience developing software with .NET or .NET Framework, C#, and AWS (or other cloud service providers)
  • Experience writing unit tests, component testing or integration testing
  • Applying best practices to keep code maintainable
  • Hands on experience with ASP.NET Web API
  • Experience working with databases and understanding of Entity Framework
  • Bachelor’s Degree in software engineering or a related field
  • Good spoken and written English skills
Job Responsibility
Job Responsibility
  • Develop new and maintain existing .NET (C#) code in an AWS cloud environment
  • Contribute to code quality by applying coding best practices, learning about test-first mindsets, and following security standards
  • Actively participate in implementing various types of tests, including unit, component, and functional tests, to help ensure software reliability
  • Assist in building and improving development processes
  • Work collaboratively within a small agile team to deliver new features and fix defects
  • Support software architecture discussions and learn to translate system-level designs into robust, maintainable, and high-quality code, following best practices in software engineering
What we offer
What we offer
  • Hybrid work environment with up to 2 days working from home weekly
  • Stable employment based on a full-time job contract
  • International working environment in a dynamic company
  • Access to the latest knowledge and technologies enabling professional development
  • Training and development possibilities
  • Participating in international projects and international trips
  • Competitive salary dependent on experience and qualifications
  • Flexible working hours and work-from-home opportunities
  • Private medical coverage for you and your family
  • Sport card
  • Fulltime
Read More
Arrow Right

Entry Level Software Developer

As part of the ASC team, you will play an important role in transforming ideas i...
Location
Location
United States , Alpharetta
Salary
Salary:
Not provided
advancesolutions.com Logo
Advance Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4-year degree in MIS, Computer Science, Engineering, other science related field or equivalent combination of education and relevant experience
  • Intermediate or advance knowledge of ITIL and Agile framework, JavaScript, HTML/HTML5 a plus
  • Understands and can apply object-oriented software principles
  • Ability to work efficiently and productively independently and as part of a team
  • Willing to travel 10% of the time
Job Responsibility
Job Responsibility
  • Play an important role in transforming ideas into solutions
  • Work in a team and perform various software lifecycle tasks, gathering requirements, developing and delivering real world solutions desired by Clients
What we offer
What we offer
  • Competitive compensation
  • Generous benefits
  • Professional atmosphere
  • Very collaborative and inclusive work environment
  • Opportunities for professional and personal growth
  • Training will be provided
  • Fulltime
Read More
Arrow Right

Applications Development Intermediate Programmer Analyst

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2-5 years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Excellent understanding of Software Engineering and Performance Engineering
  • Strong experience with end-to-end observability stacks (AppDynamics, Splunk etc.)
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Senior Software Developer (.NET)

Our client is a large financial company based in the USA, providing services to ...
Location
Location
Ukraine , Ternopil; Ivano-Frankivsk; Lviv; Kyiv; Uzhhorod; Chernivtsi; Zhytomyr; Rivne; Lutsk
Salary
Salary:
Not provided
eleks.com Logo
ELEKS
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience as a .NET Developer
  • Experience with Azure
  • Working hours until 17 EST (24 EET/ 23 CET)
  • Upper-Intermediate level of English
Job Responsibility
Job Responsibility
  • Design, develop, and maintain reliable software in line with technical requirements, focusing on performance and availability
  • Analyze requirements, review designs, and estimate user stories following project methodology (Agile, Waterfall, etc)
  • Proactively propose code refactoring and optimization improvements according to the best software development practices and coding standards
  • Help maintain and improve high-quality standards within the developer community by sharing knowledge, conducting tech talks, and participating in the internal promotion verification process
  • Stay up-to-date with modern technology and obtain professional certifications
  • Support less experienced developers by providing training, distributing, and monitoring tasks
What we offer
What we offer
  • Close cooperation with a customer
  • Challenging tasks
  • Competence development
  • Ability to influence project technologies
  • Team of professionals
  • Dynamic environment with low level of bureaucracy
Read More
Arrow Right

Software Development Engineer I- NodeJS

As a Software Engineer at Everseen, you will be an integral part of our dynamic ...
Location
Location
Timișoara; Belgrade
Salary
Salary:
Not provided
everseen.ai Logo
Everseen
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 1-3 years of experience in a similar role is required
  • Ability to work with Linux systems, including troubleshooting skills such as log investigations, performance testing, and connectivity investigation
  • Intermediate knowledge of advanced concepts like microservices and distributed systems
  • Intermediate understanding of cloud security, scalability, and performance optimization principles
  • Intermediate understanding of cloud computing technologies and services, including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS)
  • Curiosity to explore new technologies, methodologies, and best practices
  • Results-oriented attitude
  • Possesses strong analytical and problem-solving abilities, leveraging data to inform product decisions
Job Responsibility
Job Responsibility
  • Design and develop new features and functionalities in collaboration with cross-functional teams
  • Evaluate, integrate, and maintain third-party software solutions
  • Develop comprehensive unit tests
  • Create and maintain CI/CD integrations using Gitlab CI
  • Monitor production logs to identify and troubleshoot issues
  • Investigate reported bugs, diagnose root causes, and implement effective solutions
  • Collaborate with Everseen’s Validation, DevOps, Product, Operations teams and customer’s technical teams
  • Assist with the design and development of new features and functionalities
  • Assist with the design and implementation of reusable, testable, efficient, and elegant code
  • Analyze and collect data from various sources such as log files, application stack traces, and thread dumps
  • Fulltime
Read More
Arrow Right

Applications Development Intermediate Programmer Analyst

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
Brazil , São Paulo
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3-6 years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Consistently demonstrates clear and concise written and verbal communication
  • Knowledge of Finance technology
  • Previous experience as a systems analyst in projects focused on Finance, Risk, Statistical Models and Stress Test
  • ORACLE Data Bases (PLSQL, Stored Procedures, Functions, Packages, DDL)
  • SQL Loaders
  • External table
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Acting as a systems analyst with an emphasis on developing technological solutions, developing new codes, identifying and correcting issues in source code and analyzing legacy codes
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
What we offer
What we offer
  • Flexible working hours
  • Fulltime
Read More
Arrow Right

Application Development Intermediate Analyst

The Applications Development Programmer Analyst is a junior level position respo...
Location
Location
Ireland , Dublin
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in Agile and Scale Agile development models desirable
  • Good knowledge in Java, Microservices, OrasS or MongoDB
  • Knowledge of RestAPI, Kafka, MQ
  • Exposure to cloud environments (ECS preferred) will be an advantage
  • Should have knowledge of CICD tools
  • Experience in working with large multinational and multicultural organizations and businesses will be an advantage
  • Bachelor’s degree/University degree or above
Job Responsibility
Job Responsibility
  • Develop, Implementation of Citi’s new generation products and applications
  • Change and technical management of software upgrade/changes working with support team globally
  • Fulltime
Read More
Arrow Right