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