15 Aug
|
VEGA Intellisoft
|
Mississauga
15 Aug
VEGA Intellisoft
Mississauga
Hi Specialists,
Greetings from VegaIntellisoft
Role : Java Developer
Location : Mississauga, ON, Canada (Onsite)
Duration : Full time
Experience : 6 – 9
Position Summary
We are seeking a highly skilled and results-driven Senior Java Developer to design, build, and maintain high-performing, scalable, and secure enterprise applications. In this role, you will work closely with product managers, system architects, and DevOps teams to deliver robust backend solutions using up-to-date Java technologies and cloud infrastructure.
Key Responsibilities
Design & Development: Write clean, efficient, well-tested, and maintainable code using core Java and Spring ecosystem frameworks.
Microservices Architecture: Design, develop, and deploy scalable microservices-based architectures.
API Development: Build and consume RESTful APIs and secure web services for seamless frontend-backend integration.
Database Management: Design complex database schemas, write optimized queries, and manage relational (PostgreSQL, MySQL) and NoSQL (MongoDB) databases.
Cloud & DevOps: Deploy and manage applications on cloud platforms (AWS / Azure / GCP) using containerization tools like Docker and Kubernetes.
Code Quality & Testing: Implement rigorous automated unit and integration testing using JUnit, Mockito, and TDD (Test-Driven Development) practices.
Collaboration: Participate in Agile/Scrum sprint planning, code reviews, and cross-functional technical discussions.
Required Technical Skills & Qualifications
Core Experience: 6 years of qualified software development experience specializing in Java (Java 11 / 17 / 21).
Frameworks: Extensive hands-on experience with Spring Boot, Spring Cloud, Spring Security, and Hibernate/JPA.
Architecture & Messaging: Solid understanding of Microservices patterns, Event-Driven Architecture, and message brokers like Kafka, RabbitMQ, or AWS SQS.
Database: Proficiency in SQL and NoSQL databases, performance tuning, and ORM mapping.
Tools & CI/CD: Experience with Maven/Gradle, Git, Jenkins, Docker, Kubernetes, and SonarQube.
Cloud Platforms: Hands-on deployment experience with AWS (ECS, Lambda, S3, RDS) or Azure.
Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
📌 Java Developer Mississauga
🏢 VEGA Intellisoft
📍 Mississauga