Senior Java Developer
Location: Calgary | Hybrid
Type: Permanent | Full-Time
Start Date: TBD
Nua’s Calgary based client is seeking a Senior Java Developer to join their dynamic team. You will take ownership of designing and delivering robust, scalable backend systems. On their behalf, we are looking for someone with strong technical leadership, deep Java expertise, and a passion for writing clean, maintainable code.
Key Responsibilities:
Design, develop, and maintain high-performance Java applications and backend services.
Lead architectural decisions and contribute to technical strategy across the development lifecycle.
Collaborate with cross-functional teams including Product, DevOps, QA, and Frontend developers.
Perform code reviews, mentor junior developers, and uphold best practices in coding and design.
Optimize applications for speed, scalability, and security.
Contribute to continuous improvement in software development processes and tools.
Stay current with emerging technologies and evaluate their practical application within the team.
Skills & Experience:
8+ years of hands-on Java development experience in production environments.
Strong knowledge of core Java (Java 8 or above) and related frameworks (e.g., Spring, Spring Boot, Hibernate).
Experience building RESTful APIs and microservices.
Solid understanding of databases (SQL and/or NoSQL) and ORM tools.
Familiarity with CI/CD pipelines, containerization (Docker), and cloud platforms (AWS, GCP, or Azure).
Experience with agile methodologies and tools such as JIRA, Git, and Jenkins.
Excellent problem-solving skills and a proactive mindset.
Nice to Have:
Experience with messaging systems like Kafka or RabbitMQ.
Knowledge of Kubernetes or other orchestration tools.
Exposure to front-end technologies (JavaScript/React) is a bonus.