Senior Java Software Engineer

Artechllc — Canada · Posted ~2 hours ago

Senior

Skills

Java Spring Boot Backend development Software architecture CI/CD Automated testing Kubernetes Code review Technical mentorship AI-assisted development

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior backend engineering role focused on building and evolving scalable commercial software. You will work extensively with Java and Spring Boot, influence architecture and technical decisions, mentor engineers, improve CI/CD and testing practices, and support containerized workloads in Kubernetes.

Highlights

Hands-on senior engineering role with significant influence over architecture and technical decisions. Includes mentorship, code reviews, engineering-quality improvements, CI/CD, automated testing, Kubernetes, and opportunities to adopt modern AI-assisted development practices.

Description

Key Responsibilities: Design and develop scalable backend software using Java and Spring Boot.Contribute to the architecture and continued evolution of a live software product.Make key technical and design decisions while remaining actively involved in coding.Provide hands-on technical mentorship to junior and intermediate developers.Conduct meaningful code reviews and promote maintainable, high-quality software.Establish and improve engineering practices around CI/CD, automated testing and software quality.Develop and support containerized applications running in Kubernetes environments.Collaborate with product, engineering and other technical stakeholders.Help improve development workflows, including the adoption of modern AI-assisted software engineering practices. Qualifications Strong professional software development experience with Java and Spring Boot.Proven background developing and evolving commercial or enterprise software products in an R&D/product development environment.Strong backend development and software architecture/design experience.Hands-on experience with Kubernetes and containerized applications.Demonstrated technical leadership while remaining actively involved in software development.Experience mentoring and developing junior and intermediate engineers.Strong understanding of CI/CD, automated testing, code reviews and modern software engineering practices.Experience designing scalable, maintainable and reliable software systems. Strong Asset – AI-Assisted Development Hands-on experience with AI coding agents and agentic software development workflows is highly valued. This may include: Building or configuring coding-agent workflows.Creating custom agent instructions, skills or development workflows.Using AI agents to perform multi-step software engineering activities.Applying agentic development approaches to deliver production software or improve engineering productivity.