Java Software Engineer
3 weeks ago
Job Title: Java Performance Engineer Top IT Firm Location: Hybrid: Vancouver: 3 days per week Duration: 18 months Exclusive Role Overview: This is a specialized performance engineering role, not a general backend development position. The focus is on diagnosing inefficiencies in large-scale Java services and delivering actionable recommendations to optimize performance and reduce compute costs. The role sits at the intersection of Java internals, JVM tuning, infrastructure efficiency, and systems profiling. Key Responsibilities: 1. JVM & Application Performance Profiling Utilize tools such as Java Flight Recorder, JMC, async-profiler to analyze application performance. Identify issues related to high CPU/memory usage, GC inefficiencies, thread contention, logging overhead, and serialization patterns. 2. Service Behavior Analysis Evaluate DropWizard-based services for: Inefficient REST handling JSON/XML serialization/deserialization bottlenecks Excessive logging overhead Slow database/data-fetch patterns Poor concurrency models 3. Infrastructure Cost & Capacity Optimization Investigate why services require ~30,000 cores and propose strategies to scale down through: JVM parameter tuning Reducing garbage creation Improving I/O and network efficiency Refactoring bottleneck components 4. Provide Actionable Recommendations Focus on high-impact optimizations, not micro-tweaks: Remove expensive logging Reduce unnecessary serialization Optimize API payloads Improve connection pooling Reduce object churn Introduce caching where appropriate 5. Independent Ownership Drive the full profiling → diagnosis → recommendation pipeline with minimal supervision after onboarding. Qualifications & Background: Senior Java Engineer with deep JVM internals knowledge Experience as a Performance Engineer in high-scale systems Background in Platform/Infrastructure Engineering with Java specialization Java Architect with hands-on production debugging and tuning experience Core Skills: Strong expertise in Java performance tuning and JVM internals Proficiency with profiling tools (JFR, JMC, async-profiler) Knowledge of DropWizard, REST APIs, serialization frameworks Ability to analyze and optimize concurrency, GC, and memory usage Familiarity with cost optimization strategies for large-scale systems Please let me know if this is something you would love to do, and help me with your updated resume. Feel free to reach out at CAN / US if you have any questions. Thanks
-
Senior Java Software Engineer
4 weeks ago
British Columbia, Canada IFG - International Financial Group Full timeSenior Java Performance Engineer (or Java Performance Optimization Consultant / JVM Performance Specialist ) What This Role Actually Is This is not a general backend engineering role. It’s a specialized performance engineering role focused on diagnosing inefficiencies in large-scale Java services and recommending fixes. The role sits at the intersection of...
-
Senior Java Software Engineer
4 weeks ago
British Columbia, Canada IFG - International Financial Group Full timeSenior Java Performance Engineer (or Java Performance Optimization Consultant / JVM Performance Specialist ) What This Role Actually Is This is not a general backend engineering role. It’s a specialized performance engineering role focused on diagnosing inefficiencies in large-scale Java services and recommending fixes. The role sits at the intersection of...
-
Senior Java Software Engineer
4 weeks ago
British Columbia, Canada IFG - International Financial Group Full timeSenior Java Performance Engineer (or Java Performance Optimization Consultant / JVM Performance Specialist ) What This Role Actually Is This is not a general backend engineering role. It’s a specialized performance engineering role focused on diagnosing inefficiencies in large-scale Java services and recommending fixes. The role sits at the intersection of...
-
Senior Java Software Engineer
4 weeks ago
British Columbia (BC), Canada IFG - International Financial Group Full timeSenior Java Performance Engineer(or Java Performance Optimization Consultant / JVM Performance Specialist)What This Role Actually IsThis is not a general backend engineering role. It's a specialized performance engineering role focused on diagnosing inefficiencies in large-scale Java services and recommending fixes.The role sits at the intersection of Java...
-
QA Software Engineer
2 weeks ago
Remote, British Columbia, Canada Incognito Software Systems Full timeAre you passionate about solving problems and delivering next-generation software to enhance the Internet experience? Join a global leader creating software for broadband service providers. We have been growing since 1992 and now work with some of the top service providers worldwide to deliver solutions that are innovative, creative, and make life easier...
-
Software Engineer
3 weeks ago
British Columbia (BC), Canada GlobalSource IT Full timeSoftware Engineer - Java & Legacy Systems with Advanced MSSQLFull-time Remote British Columbia, VancouverJob SummaryOur client is seeking a full-stack developer with strong Java and SQL expertise and solid experience supporting legacy applications. This role spans the full development lifecycle - architecture, coding, testing, release management, and...
-
Software Engineer
2 weeks ago
Engineer, British Columbia, Canada AdaptiveMobile Security Full timeRole OverviewThis role is an exciting opportunity to work on challenging software development projects related to specialized telco solutions.Our team atmosphere, international environment with worldwide customers and technically challenging tasks guarantee an exciting job where you can grow and develop your skills.We are currently seeking an enthusiastic...
-
Senior Software Engineer
2 weeks ago
Revelstoke, British Columbia, VES, Canada Cronometer Software Inc Full timeSenior Software EngineerMobile Development Team – Revelstoke, British ColumbiaCronometer is the most accurate, comprehensive nutrition tracking app on the market. We empower people to make informed decisions about their health and wellness with data they can trust. With over 12 million users and growing fast, we're passionate about building world-class...
-
Software Engineer, Data Migration
2 weeks ago
British Columbia; Calgary, Canada MongoDB Full timeMongoDB is expanding a development team in North America working on tooling that helps customers migrate data from relational databases to MongoDB. Tools developed by the Data Migration team help application developers with schema modeling, type conversions, data sync, change data capture and so on.MongoDB is looking for a software engineer with experience...
-
Full Stack Software Engineer
2 weeks ago
Revelstoke, British Columbia, Canada Cronometer Full timeFull Stack Software Engineer – Web Server TeamCronometer is the most accurate, comprehensive nutrition tracking app on the market. We empower people to make informed decisions about their health and wellness with data they can trust. With over 14 million users and growing fast, we are passionate about building world-class tools that support better health...