
Infoya
Company Description
Infoya is a global IT consulting and services organization. We collaborate with visionary leaders to achieve outsized business impact by providing innovative solutions and exploring cutting-edge technologies. We work hand-in-hand with our clients to facilitate transformative change, guiding them through strategic shifts in technology, processes, and culture. Our goal is to solve the problems that our clients face, leveraging our expertise and experience to deliver practical, effective solutions that drive tangible results.
Job Description
We’re looking for folks who are excited to problem solve and find solutions. You will be part of the team responsible for owning the entire development stack (build system, build tools) and integration with CI. As a Senior Developer; you will be working with junior members on the Software Development team. You will have exposure to every aspect of the software development cycle, and you will be encouraged to express your opinions and challenge assumptions. This is a rare opportunity to build new technology that will operate at a massive scale and impact the lives of millions of Canadians.
In this role you will be required have exceptionally strong code in your solutions working on developing modern day e-commerce solutions to work with retail customers and inter-organization clients. Your solutions developed need to be simple and clean in their code yet forward thinking in the ability for future adaptation as well as being flexible for compatibility with other products.
- Develop, optimize, and maintain microservices-based applications using Spring Boot and Java.
- Write efficient, scalable, and secure RESTful APIs.
- Implement batch processing and data pipeline integrations.
- Ensure high performance, security, and scalability of applications.
- Collaborate with cross-functional teams to define and develop new features.
- In depth knowledge of SQL databases
- Work with NoSQL databases (e.g., CouchDB, MongoDB, Firestore, Bigtable).
- Manage, and monitor applications in Google Cloud Platform (GCP).
- Write unit tests and integration tests to ensure application reliability.
- Troubleshoot, debug, and optimize performance in a high-traffic environment.
- Participate in code reviews, mentoring, and knowledge-sharing sessions.
- Strong Experience working with design patterns, Event Driven Architecture (Pub/Sub)
- Experience working with security part of applications, Authentication & Authorization and Token concepts (OAuth2, JWT).
Qualifications
- 7+ years of hands-on experience in development of RESTful APIs and Microservices using technology stack: Java/J2EE, Spring framework, Spring Batch, Kubernetes Services, Oracle DB, Apigee/API Gateway
- Expertise in Core java and Spring framework ( Spring boot, Spring MVC, Spring Security, Spring Cloud)
- Experience in Multithreading, Design patterns and building Microservices/API from a Monolith application
- Hands on experience working on various databases like My SQL, Postgres, Redis.
- Experience in handling Web application vulnerabilities and production issues
- 4+ years of cloud experience (Google/Azure/AWS)
- Understanding of distributed systems and API gateways (Spring Cloud Gateway, Kong etc.).
- Experience in BDD and TDD; experience with test-driven design & development, unit and integration testing, Junit, Mockito
- Working Knowledge of Jira, Git/SVN, Jenkins, DevOps, and CI/CD tools like Jenkins, Fortify, Sonar, Blackduck etc.nment.
- Experience working in Hybrid application development
Nice to Have:
• Experience with GraphQL and reactive programming (Spring WebFlux).
• Knowledge of observability tools (Prometheus, Grafana, OpenTelemetry).
• Exposure to financial, e-commerce, or large-scale data-driven applications.
• Understanding of multi-tenant architectures and high-availability systems.
What We Offer:
- Competitive salary and benefits package.
- Opportunity to work with a diverse and talented team.
- Professional development and growth opportunities.
- A dynamic and collaborative work environment.
- Hybrid work options