Senior Software Developer - Java
- Montreal, QC, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Experience
- 7+ years of professional software development experience.
- Posting language
- English
- Posted
Original job description
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.
More about this job
Responsibilities
Design, develop, and maintain enterprise-scale backend applications using Java 17+ and Spring Boot. Collaborate with cross-functional teams to build scalable microservices and implement CI/CD pipelines.
Requirements
Requires a bachelor's degree in Computer Science or a related field and at least 7 years of professional software development experience. Candidates must possess strong expertise in backend development and experience working in Agile environments.
Skills
- Java 17+
- Spring Boot
- REST API Development
- Microservices Architecture
- Object-Oriented Design
- SQL
- Git
- Maven
- JUnit
- CI/CD
- Agile
- Scrum
- Kafka
- Event-Driven Architecture
- AWS
- Domain-Driven Design
Benefits
- Professional development opportunities
- Continuous learning
- Collaborative culture
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Consulting
- Engineering
Keywords
- Java 17+
- Spring Boot
- Microservices
- RESTful APIs
- Backend Development
- Cloud-native
- Event-driven architecture
- JUnit
- CI/CD
- DevOps
- Agile
- Scrum
- SQL
- Git
- Maven
- Kafka
- AWS
- Domain-Driven Design
- Software Architecture
- Enterprise-scale
- Object-Oriented Design
- Code Reviews
- Continuous Improvement
- Software Engineering
- Consulting