
Software Architect II – Java
Stefanini Brasil
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
About the role
- Define the architecture used for developing systems to be deployed on IBM WebSphere Application Server, including the persistence model with Java Persistence API (JPA), Enterprise Java Beans (EJB) components, secure services with WS-Security, and presentation components with JSF.
- Design the integration architecture between Java systems and diverse platforms.
- Implement enterprise components and deploy applications on IBM WebSphere Application Server.
- Create and review architecture documents, ensuring that Analysis and Design artifacts comply with defined standards.
- Develop automated or semi-automated procedures to validate artifacts.
- Guide and support analysts, designers, and developers on software architecture and implementation.
- Develop proof-of-concepts for technologies defined in the CLIENT's projects.
- Work on performance optimization and capacity sizing of applications.
- Model software architecture using UML and ER diagrams for data persistence.
Requirements
- Bachelor's degree in Computer Science or related fields, or a postgraduate degree in computing, or certification such as Oracle Certified Master, Java EE 6 Enterprise Architect or higher.
- Proven experience as a Java EE and/or Spring applications architect.
- Proven experience developing applications for at least two of the following servers:
- - Apache Tomcat
- - JBoss/WildFly
- - WebSphere Application Server version 8 or higher
- - WebSphere Open Liberty
- Proficiency with the following tools: IBM Integration Bus, IBM WebSphere MQ, Apache Maven, and Gradle.
- Ability to model software architecture using UML.
- Knowledge of object-relational mapping (ORM).
- Ability to research solutions for architecture and software integration problems.
Benefits
- Meal allowance or food voucher
- Discounts on courses, universities, and language schools
- Stefanini Academy — platform with free, up-to-date online courses with certification
- Mentoring
- Benefits club for medical consultations and exams
- Medical insurance
- Dental insurance
- Benefits club with discounts at top establishments
- Travel club
- Pet care benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Java EESpringJava Persistence API (JPA)Enterprise Java Beans (EJB)WS-SecurityJavaServer Faces (JSF)UMLobject-relational mapping (ORM)performance optimizationcapacity sizing
Soft Skills
guidancesupportanalysisdesigncommunication
Certifications
Bachelor's degree in Computer Sciencepostgraduate degree in computingOracle Certified Master, Java EE 6 Enterprise Architect