Solutions Architect - Java-in-office
- Mississauga, ON, Canada
Applications open in a new tab.
Job details
- Experience
- · 5+ years hands on experience with core Java
- Posting language
- English
- Posted
Original job description
Staffinity is currently seeking a Solutions Architect - Java for a client located in Mississauga. This is a full-time, permanent position. with salary, bonus, benefits and the potential for upside. The salary range is 100-130k. Must be able to work every day out of the Mississauga office. The
ideal candidate will have the following qualifications:
- Experience
with a startup
- Deep
knowledge of RabbitMQ
- Experience
developing complex products or modules from scratch
- Technical
Architect / SME level knowledge for Java
- ELK
and authorization
Responsibilities:
· Design and develop assigned software modules.
· Unit testing, deployment and module monitoring.
· Act as a main point of contact between internal departments and the customer.
· Participate in agile ceremonies and ensure up to date status reporting.
· Research new technologies and design choices and influence architecture decisions by making contribution in all stages of development.
Qualifications
· 5+ years hands on experience with core Java & J2EE skills and well versed in design patterns and related frameworks
· Experience with Spring-Boot and Microservices
· Good knowledge and experience of oAuth2 and related concepts including scopes, user roles; Good understanding of security including writing secure software, API security, encryption and other security aspects.
· Experience installing, configuring, administering, monitoring, and troubleshooting RabbitMQ.
· Good understanding of Event Driven Architecture.
· Good understanding of concurrency problems and how to solve them in architecture and implementation.
· Experience working with cloud and containerization technologies including AWS, Google Cloud, Docker, Kubernetes etc.
· Good understanding of HTTP protocol with experience in HTTPs, HTTP2.
· Experienced in Continuous Integration and Continuous Deployment (CI/CD) methodologies. Experience in Test Driven Development (TDD) and Paired Programming
· Experience working with Scrum APM practices and tools including Jira, Confluence, Git etc.
· Strong debugging, problem solving and investigative skills. Ability to assimilate disparate information (log files, error messages etc.) and pursue leads to find root cause problems.
· Self-starter who can work independently with good communication skills.
More about this job
Responsibilities
The Solutions Architect at Staffinity will design and develop assigned software modules, test and monitor them, and act as the main contact between internal teams and the customer. The role also shapes architecture decisions and keeps agile status reporting current.
Requirements
Candidates need 5+ years of hands-on Java and J2EE experience, plus Spring-Boot, microservices, RabbitMQ and OAuth2 knowledge. Startup experience and skill building complex products from scratch are also sought.
Skills
- Java
- J2EE
- Spring Boot
- Microservices
- RabbitMQ
- OAuth2
- ELK Stack
- Event Driven Architecture
- Design Patterns
- Concurrency
- HTTP/HTTPS/HTTP2
- AWS
- Google Cloud
- Docker
- Kubernetes
- CI/CD
- Test Driven Development
- Paired Programming
- Scrum
- Jira
- Confluence
- Git
- API Security
- Encryption
- Debugging
Benefits
- Bonus
Categories
- Technology
- Software
- Consulting
Keywords
- Solutions Architect
- Java
- J2EE
- Spring Boot
- Microservices
- RabbitMQ
- OAuth2
- Event Driven Architecture
- AWS
- Google Cloud
- Docker
- Kubernetes
- CI/CD
- Scrum
- Jira
- Confluence
- Git
- Software Architect
- Mississauga
- Full-time
Seniority
Senior
Perks
- Performance bonus
Tools
- Java
- Spring Boot
- RabbitMQ
- ELK
- Docker
- Kubernetes
- AWS
- Google Cloud
- Jira
- Confluence
Languages
- English