1

Java Junior Jobs in Markham, ON (NOW HIRING)

Design, develop, and maintain high-quality software solutions using Java/ Spring Boot. * Implement ... Experience mentoring junior developers or leading technical initiatives. * Strong communication ...

Mentor junior developers, fostering technical growth and knowledge sharing within the team. * Lead ... Java 17/21 or equivalent JVM languages (such as Kotlin, Scala), including concurrency, JVM tuning ...

Sr. Software Developer

Toronto, ON ยท On-site

CA$110K - CA$135K/yr

... Java) technologies * Write efficient, clean and maintainable code * Continuously improve the ... Hands-on experience in leading/mentoring junior developers * Experience with Spring Boot ...

Mentor junior developers, fostering technical growth and knowledge sharing within the team. * Lead ... Java 17/21 or equivalent JVM languages (such as Kotlin, Scala), including concurrency, JVM tuning ...

Support the growth and development of junior team members through guidance, knowledge sharing, and handson mentorship. Technical Skill Requirements: * Experience with Java * Experience with Oracle ...

Software Developer

Toronto, ON ยท On-site

CA$97K - CA$100K/yr

Backend: Node.js, TypeScript, PHP, Java * Frontend: Angular, Vue.js, React * Databases: MySQL ... Experience mentoring junior developers or interns. Perks: * Generous wellness program * Best-in-the ...

... junior staff. What we're looking for: * Bachelor's degree in Computer Science or related field, or equivalent years' experience * Minimum of 6 years' professional experience in Java development.

They will also be involved with managing engagements and training our junior staff. What you will ... Java, JavaScript; REST/SOAP, JSON/XML; Python/PowerShell; SQL. * Agile SDLC leadership; PMO-level ...

Mentor junior engineers on proper standards and techniques to improve their accuracy and efficiency ... Node.js, Java, Go, or C# * Experience designing and maintaining RESTful or gRPC APIs * Solid ...

Staff Software Engineer

Toronto, ON ยท On-site +1

CA$157K - CA$179K/yr

... junior and intermediate associates through engineering best practises and standards Basic Qualifications: * At least 6 years of hands-on development experience preferably using Java, Python, Go or ...

Staff Software Engineer

Toronto, ON ยท On-site +1

CA$157K - CA$179K/yr

... junior and intermediate associates through engineering best practises and standards Basic Qualifications: * At least 6 years of hands-on development experience preferably using Java, Python, Go or ...

Showing results 41-60

Java Junior information

What is the difference between Java Junior vs Java Developer?

AspectJava JuniorJava Developer
Required Experience0-2 years2+ years
CertificationsOptional, entry-level certificationsOptional, advanced certifications
Work EnvironmentTraining, mentorship-focusedProject-driven, independent
ResponsibilitiesLearning, basic coding tasksDesign, develop, maintain Java applications

Java Junior roles are entry-level positions focused on learning and supporting Java projects, often requiring minimal experience. Java Developers have more experience, handle complex tasks, and contribute to project design and implementation. The transition from Java Junior to Java Developer involves gaining skills, experience, and certifications over time.

What are some typical challenges a Java Junior might face when starting out, and how can they overcome them?

As a Java Junior, you may encounter challenges like understanding complex codebases, adapting to agile development practices, and debugging unfamiliar issues. It's common to feel overwhelmed at first, but asking questions, participating in code reviews, and pairing with more experienced developers can accelerate your learning. Regularly practicing coding, studying documentation, and using collaboration tools will also help you quickly become a productive member of the team.

What are the key skills and qualifications needed to thrive as a Java Junior, and why are they important?

To thrive as a Java Junior, you need a solid understanding of Java programming, object-oriented principles, and a relevant degree or coursework in computer science. Familiarity with development tools like Eclipse or IntelliJ IDEA, version control systems (such as Git), and basic knowledge of databases are typically expected. Strong problem-solving abilities, eagerness to learn, and good communication skills help juniors excel in collaborative and fast-paced environments. These skills enable efficient coding, effective teamwork, and smooth adaptation to evolving project requirements.

Are Java Junior jobs still in demand?

Java Junior jobs remain in demand as Java is widely used in enterprise applications, Android development, and backend systems. Employers seek candidates with foundational Java skills, often complemented by knowledge of frameworks like Spring and basic understanding of version control tools such as Git.

What is a Java Junior?

Java Junior developers are entry-level software engineers who specialize in programming using the Java language. They typically have a foundational understanding of Java syntax, object-oriented programming concepts, and basic software development practices. Java Juniors often assist with coding, debugging, and testing under the supervision of more experienced developers, while continuously learning and building their technical skills. Their responsibilities may also include maintaining existing applications and writing simple features as part of a development team.
What cities near Markham, ON are hiring for Java Junior jobs? Cities near Markham, ON with the most Java Junior job openings:

Intermediate to Senior Software Engineer

DataStealth

Mississauga, ON โ€ข Remote

CA$100K - CA$140K/yr

Full-time

Re-posted yesterday


Job description

About DataStealth:


DataStealth is a single, unified data security platform (DSP) that discovers, classifies, and protects sensitive data across your entire environment, from on-premise to legacy cloud to cloud; wherever your data lives or flows, we protect it. We do this without requiring complex integrations or changes to your existing applications, ensuring security that enables, rather than hinders, your business. By seamlessly applying data protection strategies, such as tokenization, we ensure that even if your perimeter is breached, your data remains unusable if it falls into the wrong hands.


Recognized for the fifth consecutive year as a Great Place to Work, we are one of the world’s leading and fastest growing cybersecurity software companies. Our team is the best in the business. Our patented technology provides our large enterprise customers with the ability to solve complex data security problems with a paradigm shifting technology that can actually solve problems.
About You:

You’re a technically strong, systems-minded developer who takes end-to-end ownership—designing, building, and operating production services in a fast-moving scale-up environment. With strong Java fundamentals and hands-on Linux experience, you’re comfortable troubleshooting complex distributed systems issues and improving performance, reliability, and maintainability through thoughtful architecture and clean refactoring. You collaborate well across Engineering, Security, and customer-facing teams, raise the bar through mentorship and documentation, and use AI-assisted development tools as disciplined accelerators (not shortcuts) while maintaining rigorous review, testing, and production-quality standards.

Role Overview:

We are building the next generation of our platform and expanding our engineering team with polyglot developers who think in systems, not just features. You will work across our stack—designing, building, and operating high-scale distributed services that protect some of the world’s most sensitive data. This is hands-on, high-impact work where your code ships to production and directly safeguards enterprises globally.

Based in Mississauga with a hybrid schedule (4 days in-office per week), you will join a collaborative, fast-moving team where engineering ownership is real: you design it, you build it, you run it.

Key Responsibilities:

Platform Engineering & Distributed Systems

  • Design, develop, test, and operate cloud-native microservices and platform components that form the backbone of the DataStealth DSP

  • Build and scale distributed systems that handle high-throughput data discovery, classification, and protection across heterogeneous environments (cloud, hybrid, on-premise, SaaS)

  • Architect for resilience, observability, and performance—designing services that degrade gracefully, emit meaningful telemetry, and meet strict latency requirements

  • Work across the stack using the right language for the job: Java, TypeScript/Node.js, Golang, and Rust

Security-First Development

  • Contribute to security products that implement tokenization, encryption, masking, and key management at enterprise scale

  • Apply secure coding practices, threat modeling, and DevSecOps principles as first-class engineering concerns—not afterthoughts

  • Collaborate with security architects to ensure platform changes maintain compliance with PCI-DSS, SOC 2, and other regulatory frameworks

Cloud & Infrastructure

  • Deploy and operate services across AWS, Azure, and GCP using infrastructure-as-code (Terraform, Pulumi, or CloudFormation)

  • Design and manage CI/CD pipelines, container orchestration (Kubernetes/Docker), and observability stacks (Prometheus, Grafana, OpenTelemetry, ELK)

  • Optimize cloud cost, performance, and reliability through data-driven capacity planning and SRE practices

AI-Augmented Engineering

  • Practice agentic software engineering: use AI development tools (e.g., GitHub Copilot, Claude Code, Open Source AI coding tools) as disciplined engineering partners—directing agents to plan, write, and test code while maintaining full engineering ownership and judgment

  • Distinguish between rapid AI-assisted prototyping and production-grade agentic workflows; apply rigorous review, testing, and validation to all AI-generated code before it reaches production

  • Contribute to the team’s AI-augmented engineering practices: prompt engineering, context engineering, automated code review with AI, and AI-assisted testing strategies

Collaboration & Growth

  • Participate in architecture discussions, design reviews, and technical decision-making across squads

  • Mentor intermediate and junior developers, fostering a culture of continuous learning and engineering excellence

  • Maintain and improve technical documentation, runbooks, and onboarding materials

  • Work cross-functionally with Product, Security, and Customer Success to translate complex requirements into well-scoped engineering plans

Required for Intermediate (3-5 Years experience):

  • 3+ years of professional software development experience, ideally including work on security, infrastructure, or data-intensive products

  • Track record of shipping production services and contributing to on-call or incident response rotations

  • Experience with configuration-as-code (we use Groovy) and infrastructure-as-code tooling

  • Familiarity with observability practices (structured logging, distributed tracing, metrics)

  • Proficiency in at least two of the following: Java (Must Have) , TypeScript/Node.js, Golang, Rust—with demonstrated willingness and ability to learn the others

  • Experience designing and developing distributed systems, microservices, or platform-level software

  • Solid understanding of cloud platforms (AWS, Azure, or GCP) including core services (compute, storage, networking, IAM)

  • Hands-on experience with Linux systems, shell scripting, and system-level debugging

  • Strong grasp of networking fundamentals (HTTP/S, TLS, SSH, DNS, TCP/IP) and how they apply to distributed systems

  • Working knowledge of CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes)

  • Experience with agentic AI development tools (Copilot, Cursor, Claude Code, or similar) as part of a deliberate, quality-driven engineering workflow—not as a substitute for understanding

  • Comfort working in a hybrid environment (Mississauga office, 4 days/week)

Required for Senior (5–8+ years experience):

  • 5+ years of professional software development with meaningful experience in polyglot, multi-service environments

  • Demonstrated ability to lead technical design for complex features or system components end-to-end

  • Deep experience with at least one major cloud provider at a production scale, including cost optimization and multi-region architectures

  • Track record of mentoring engineers, driving engineering standards, and influencing technical direction

  • Experience building or contributing to security products (data security, cryptography, tokenization, key management) is a strong differentiator

  • Familiarity with compliance frameworks (PCI-DSS, SOC 2, GDPR) as they relate to platform engineering

Nice to Have:

  • Experience with data security, encryption/cryptography, tokenization, or privacy-enhancing technologies

  • Applying AI technologies and models to security domain problems

  • Contributions to open-source projects in infrastructure, security, or developer tooling

  • Experience with event-driven architectures (Kafka, RabbitMQ, NATS)

  • Familiarity with database systems across paradigms (PostgreSQL, Redis, Elasticsearch, DynamoDB)

  • Direct experience with performance analysis and profiling across polyglot systems (Java, Node.js, Go, Rust), utilizing platform-specific tools like VisualVM/JProfiler (for Java), pprof (for Go), or Chrome DevTools/V8 Profiler (for Node.js) to diagnose and resolve issues such as memory leaks, thread contention, and critical path latency in high-throughput services.

Additional Information:


This posting is for an existing vacancy. We use artificial intelligence (AI) to screen, assess, and select applicants.


DataStealth is an equal opportunity employer. We encourage applications from candidates of all backgrounds and experiences.


Candidates must be able to commute and work in our Mississauga office 4 days/week.


We look forward to reviewing your application!

Compensation Range: CA$100K - CA$140K