03 Aug
|
Helic u0026
|
Canada
03 Aug
Helic u0026
Canada
Position Overview:
We are seeking a skilled Java Software Engineer to design, build, and maintain our high-performance backend systems. In this role, you will take ownership of developing enterprise-grade software solutions using Java and related technologies. You will collaborate with cross-functional teams to build secure, scalable APIs and microservices within an agile environment that values clean code, robust testing, and modern deployment practices.
Key Responsibilities:
- Backend Development:
Design, develop, and deploy robust, multi-threaded backend applications and RESTful APIs using Java.
- Architecture & Scalability:
Implement highly scalable and secure enterprise software solutions, adhering to microservices design patterns.
- Code Quality:
Write clean, efficient, testable, and maintainable code while conducting and participating in rigorous peer code reviews.
- Database Optimization:
Design and optimize database schemas, entities, and complex queries for both relational and non-relational storage systems.
- Testing Automation:
Ensure system reliability by writing comprehensive unit tests, integration tests, and performance benchmarks using standard testing frameworks.
- Agile Collaboration:
Participate in sprint planning, refinement, daily stand-ups, and retrospectives to ensure predictable and high-quality feature delivery.
Qualifications:
- Core Java Skills:
Deep understanding of Core Java (including Java 11 or higher), concurrency, data structures, and object-oriented design principles.
- Framework Ecosystem:
Strong proficiency with the Spring Ecosystem, including Spring Boot, Spring MVC, Spring Data, and Spring Security.
- Data & Persistence:
Solid experience with Object-Relational Mapping (ORM) frameworks like Hibernate/JPA, alongside proficiency in SQL (such as PostgreSQL, MySQL, or Oracle).
- Tooling & Build Systems:
Full competence with build automation tools like Maven or Gradle, version control systems (Git), and container systems (Docker).
- Problem Solving:
Proven ability to troubleshoot intricate backend bugs, analyze performance issues, and resolve system bottlenecks.
What We Offer:
- Technical Autonomy:
Direct ownership over backend feature implementation with the freedom to recommend architecture and optimization improvements.
- Career Velocity:
Dedicated pathways for engineering advancement, professional skill acquisition, and technical leadership opportunities.
- Competitive Package:
Comprehensive salary, health perks, and performance-based incentives.
- Work Flexibility:
Flexible working hours alongside a remote-first work model and standard hardware allowance.
📌 Java Software Engineer (Canada)
🏢 Helic u0026
📍 Canada