Joshua Onyema

engineer && developer

Loading

Contact

Hi, I’m Joshua Onyema. I’m a software engineer based in Montreal. I’m currently completing my Master’s in Applied Computer Science at Concordia University. My core focus is backend engineering with Java and Spring Boot, and I use React and TypeScript when a product needs a reliable internal tool or admin surface.

In my work, I build REST APIs that are easy to consume and hard to break. That means clear request and response contracts, consistent error handling, and thoughtful validation. I’m comfortable working close to the data layer too, modelling schemas, writing SQL, and tuning queries with indexing when performance starts to matter.

I’ve also worked on integrations where correctness matters, especially around user and account lifecycle flows. I pay attention to the parts that usually cause outages, long running jobs, retries, and edge cases across services. When I ship changes, I want them to be boring in production, so I lean on practical testing with JUnit and Mockito, code review, and small refactors that keep the codebase readable.

I use Docker for local parity and repeatable deployments, and I’m used to CI workflows that run builds and checks before merge. If you’re reaching out about an internship, co-op, or a backend focused role for 2026, send a short note about what you’re building and where you think I can help.

LinkedIn iconGitHub icon