
Software Architect, Java
Montreal Oficial
full-time
Posted on:
Location Type: Hybrid
Location: Brasília • Brazil
Visit company websiteExplore more
About the role
- Define and evolve software solution architectures.
- Guide developers on design patterns and best practices.
- Support the selection of appropriate technologies and frameworks.
- Lead system integration, packaging and build merges in Software Factory environments.
Requirements
- Bachelor's degree in Information Technology (IT) or related fields.
- Agile methodologies: Scrum, Kanban, XP, and Agile Manifesto principles.
- Requirements analysis: functional and non-functional requirements.
- Architecture and design patterns: Design Patterns, SOA, Microservices, Enterprise Integration Patterns.
- Data modeling: relational databases, IBM DB2.
- Application architecture: 3-tier architecture, MVC.
- System integration: Web Services, REST, JMS, MQ, EJB 3, ESB (WebSphere).
- Front-end: JavaScript (ES5/ES6+), AngularJS+, Bootstrap 3+, HTML5, CSS3, UX and usability, PWA.
- Engineering practices: Continuous Integration, TDD, ATDD, Refactoring, Continuous Delivery.
- Testing: unit tests (JUnit), functional tests (Selenium, Protractor), load testing (JMeter), performance, security (OWASP), accessibility.
- Back-end: Java SE/EE 6+, JPA 2, Spring, Apache Velocity.
- Tools: SonarQube, Eclipse, Git/version control.
- Environment: Linux, security (JAAS, LDAP, SSO, RACF).
- Scalability: experience with high-performance systems and high transactional volumes.
- Required Certification:
- Oracle Certified Professional – Java SE Programmer (version 5 or higher).
Benefits
- Meal allowance or food card (Vale-refeição / Alimentação).
- Transportation allowance (Vale-transporte).
- Health insurance.
- Dental plan.
- Life insurance.
- Wellhub.
- Benefits club.
- Childcare assistance (when provided by collective bargaining agreement or company agreement).
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software architecturedesign patternsAgile methodologiesrequirements analysisdata modelingsystem integrationfront-end developmentback-end developmentengineering practicestesting
Soft Skills
leadershipguidancecommunication
Certifications
Oracle Certified Professional – Java SE Programmer