Closed listing
Senior Java Modernization Engineer
- ON, Canada
- Ontario, Canada, Canada
Full-time
This opening has closed.
The original listing is kept below for reference.
Job details
- Job type
- Full-time
- Closing date
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
Position: Senior Java Modernization Engineer
Location: Hybrid- Mississauga, ON
Job type: Full-Time/Permanent Hiring
We are seeking a Senior Java professional to drive enterprise application modernization initiatives, transform legacy Java applications, and support cloud migration programs. The ideal candidate will have strong experience in modernizing monolithic applications, implementing cloud-native solutions, and delivering scalable, secure, and high-performing enterprise systems.
Key Responsibilities
- Design, develop, and modernize enterprise-grade Java applications.
- Assess legacy applications and recommend modernization strategies and migration roadmaps.
- Refactor and transform monolithic applications into modern microservices-based architectures.
- Support migration of applications from on-premises environments to cloud platforms.
- Design and develop scalable APIs, integration services, and event-driven solutions.
- Perform code reviews and implement best practices for code quality and maintainability.
- Optimize application performance, scalability, and reliability.
- Collaborate with architects, business analysts, and stakeholders to define technical solutions.
- Implement CI/CD pipelines and DevOps practices to support modern application delivery.
- Ensure security, compliance, and operational excellence across modernized applications.
Required Skills
- Java Application Development
- Spring Boot & Spring Framework
- Application Modernization
- Legacy System Assessment & Refactoring
- Monolith to Microservices Transformation
- Cloud Migration (AWS, Azure, GCP)
- Cloud-Native Development
- RESTful API Design & Development
- Integration Frameworks
- Event-Driven Architecture (Kafka, RabbitMQ, JMS)
- Docker & Kubernetes/OpenShift
- CI/CD and DevOps Practices
- Performance Optimization & Troubleshooting
- System Design & Solution Development
- Code Reviews & Best Practices
- Enterprise Application Development
- Agile/Scrum Methodologies
More about this job
Responsibilities
Design, develop, and modernize enterprise Java applications, including assessing legacy systems and transforming monoliths into microservices. Support cloud migration and modern delivery practices while improving application performance, security, reliability, and maintainability in collaboration with technical and business stakeholders.
Requirements
The role calls for strong Java and Spring experience, application modernization and refactoring expertise, and knowledge of microservices, cloud migration, APIs, and event-driven systems. Candidates should also be familiar with containers, CI/CD and DevOps, performance optimization, system design, code reviews, enterprise development, and Agile/Scrum.
Skills
- Java Application Development
- Spring Boot
- Spring Framework
- Application Modernization
- Legacy System Assessment and Refactoring
- Microservices Architecture
- Cloud Migration
- Cloud-Native Development
- RESTful API Design
- Event-Driven Architecture
- Docker
- Kubernetes
- CI/CD
- DevOps
- Performance Optimization
- Agile/Scrum
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Consulting
Keywords
- Java
- Spring Boot
- Spring Framework
- Application Modernization
- Legacy Systems
- Refactoring
- Monolithic Applications
- Microservices
- AWS
- Azure
- Google Cloud Platform
- Cloud Migration
- Cloud-Native Development
- RESTful APIs
- Integration Services
- Event-Driven Architecture
- Kafka
- RabbitMQ
- JMS
- Docker
- Kubernetes
- OpenShift
- CI/CD
- DevOps
- Performance Optimization
- System Design
- Code Reviews
- Enterprise Applications
- Agile
- Scrum