Senior Software Developer
2 weeks ago
Montreal Quebec, QC, Canada
Highspring
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
The Opportunity
We are seeking a
Senior Java Developer
to join a Highspring delivery team and contribute to the design, development, and evolution of enterprise-scale backend solutions. This role is ideal for an experienced software engineer who thrives in cloud-native environments and enjoys building robust, scalable applications using modern Java technologies.
What You'll Do
- Design, develop, and maintain backend applications using Java 17+ and Spring Boot.
- Build scalable microservices and RESTful APIs.
- Participate in software architecture and technical design discussions.
- Develop event-driven solutions and integrations.
- Write clean, maintainable, and well-documented code.
- Create and maintain automated unit tests using JUnit and related frameworks.
- Support application quality, performance, and reliability objectives.
- Collaborate with architects, product owners, and cross-functional stakeholders.
- Conduct code reviews and promote development best practices.
- Contribute to CI/CD pipelines and DevOps initiatives.
- Identify opportunities for continuous improvement across development processes.
- Participate in Agile ceremonies and team planning activities. What You Bring to the Table
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent professional experience.
- 7+ years of professional software development experience.
- Strong expertise in backend application development.
- Excellent problem-solving and analytical skills.
- Experience working within Agile development environments.
- Strong communication and collaboration abilities.
- Passion for software craftsmanship and continuous learning. Core Skills Required
- Java 17+
- Spring Boot
- REST API Development
- Microservices Architecture
- Object-Oriented Design
- SQL Databases
- Git
- Maven
- JUnit
- CI/CD
- Agile/Scrum Nice to Have
- Kafka
- Event-Driven Architecture
- AWS Cloud
- Domain-Driven Design (DDD) Our Stack
- Backend: Java 17+, Spring Boot
- Messaging: Kafka
- Cloud: AWS
- Database: SQL
- DevOps: Git, CI/CD
- Architecture: Microservices
- Testing: JUnit Why Join Highspring
- Work alongside talented consultants and technology professionals.
- Contribute to impactful enterprise-scale initiatives.
- Gain exposure to modern cloud and microservices architectures.
- Participate in continuous learning and professional development opportunities.
- Join a collaborative culture focused on innovation, quality, and technical excellence.
- Build solutions that create meaningful business value for leading organizations.
What You'll Do
- Design, develop, and maintain backend applications using Java 17+ and Spring Boot.
- Build scalable microservices and RESTful APIs.
- Participate in software architecture and technical design discussions.
- Develop event-driven solutions and integrations.
- Write clean, maintainable, and well-documented code.
- Create and maintain automated unit tests using JUnit and related frameworks.
- Support application quality, performance, and reliability objectives.
- Collaborate with architects, product owners, and cross-functional stakeholders.
- Conduct code reviews and promote development best practices.
- Contribute to CI/CD pipelines and DevOps initiatives.
- Identify opportunities for continuous improvement across development processes.
- Participate in Agile ceremonies and team planning activities. What You Bring to the Table
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent professional experience.
- 7+ years of professional software development experience.
- Strong expertise in backend application development.
- Excellent problem-solving and analytical skills.
- Experience working within Agile development environments.
- Strong communication and collaboration abilities.
- Passion for software craftsmanship and continuous learning. Core Skills Required
- Java 17+
- Spring Boot
- REST API Development
- Microservices Architecture
- Object-Oriented Design
- SQL Databases
- Git
- Maven
- JUnit
- CI/CD
- Agile/Scrum Nice to Have
- Kafka
- Event-Driven Architecture
- AWS Cloud
- Domain-Driven Design (DDD) Our Stack
- Backend: Java 17+, Spring Boot
- Messaging: Kafka
- Cloud: AWS
- Database: SQL
- DevOps: Git, CI/CD
- Architecture: Microservices
- Testing: JUnit Why Join Highspring
- Work alongside talented consultants and technology professionals.
- Contribute to impactful enterprise-scale initiatives.
- Gain exposure to modern cloud and microservices architectures.
- Participate in continuous learning and professional development opportunities.
- Join a collaborative culture focused on innovation, quality, and technical excellence.
- Build solutions that create meaningful business value for leading organizations.