Montreal Oficial

Software Architect, Java

Montreal Oficial

full-time

Posted on:

Location Type: Hybrid

Location: BrasíliaBrazil

Visit company website

Explore more

AI Apply
Apply

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