Senior Java Developer (Core Java)
- ON, Canada
- Ontario, Canada, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Experience
- Experience: 6–10 years of progressive, hands-on enterprise software engineering experience.
- Posting language
- English
- Posted
Original job description
Position: Senior Java Developer
Location: Onsite- Mississauga, ON
Job type: Full-time/Permanent hiring
We are seeking a highly experienced Senior Java Developer to drive the architectural design, development, and scaling of our enterprise-grade microservices and distributed systems. In this critical backend role, you will be responsible for building high-performance, resilient application ecosystems that securely process complex business logic and integrate seamless RESTful APIs across the enterprise.
You will act as a core technical anchor, collaborating deeply with architects, business analysts, and cross-functional engineering teams to translate complex requirements into robust, production-ready software.
Core Responsibilities
- Microservices Development: Architect, build, and maintain scalable, high-throughput microservices leveraging Java, Spring Boot, and cloud-native design patterns.
- API & System Integration: Design, implement, and consume secure, highly performant RESTful APIs to integrate internal platforms with external enterprise systems.
- Data & Messaging Orchestration: Optimize application interactions with relational databases and event-driven architectures utilizing distributed messaging systems.
- Code Quality & Reliability: Lead by example through robust unit testing, system integration testing, strict code reviews, and proactive application performance tuning.
- CI/CD & DevOps Alignment: Implement and support continuous integration and deployment pipelines to ensure rapid, secure production releases.
Required Technical Skills
- Experience: 6–10 years of progressive, hands-on enterprise software engineering experience.
- Core Java Mastery: Elite proficiency in Core Java, including modern language features (Java 8, 11, and 17).
- Spring Ecosystem Expertise: Deep, production-grade knowledge of Spring Boot, Spring MVC, Spring Security, and Spring Data JPA.
- Distributed Architecture: Proven experience designing and operating Microservices Architectures and handling distributed transactions.
- Databases & Messaging: Strong command of SQL databases (PostgreSQL, Oracle, or SQL Server) alongside event streaming/messaging tools (Kafka, RabbitMQ, or JMS).
- Foundational Engineering: Complete fluency in Git-based workflows, Unix/Linux environments, and Object-Oriented Design Patterns.
More about this job
Responsibilities
Architect, develop, and maintain scalable Java microservices and secure, high-performance REST APIs that integrate enterprise systems. Optimize database and messaging interactions, uphold software quality through testing and code reviews, tune application performance, and support CI/CD pipelines.
Requirements
Requires 6–10 years of hands-on enterprise software engineering experience and strong proficiency in Core Java, including Java 8, 11, and 17, and the Spring ecosystem. Candidates should have experience with microservices, distributed transactions, SQL databases, messaging systems, Git workflows, Unix/Linux, and object-oriented design patterns.
Skills
- Core Java
- Java 8, 11, And 17
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data JPA
- Microservices Architecture
- RESTful APIs
- Distributed Systems
- Distributed Transactions
- SQL
- PostgreSQL
- Oracle
- SQL Server
- Kafka
- RabbitMQ
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Core Java
- Java 8
- Java 11
- Java 17
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data JPA
- Microservices
- Distributed Systems
- Distributed Transactions
- RESTful APIs
- SQL
- PostgreSQL
- Oracle
- SQL Server
- Kafka
- RabbitMQ
- JMS
- Git
- Unix/Linux
- Object-Oriented Design Patterns
- Unit Testing
- System Integration Testing
- Code Reviews
- Performance Tuning
- CI/CD
- Cloud-Native Design Patterns
- Enterprise Software Engineering