Software Architect - Java
CGI · Pittsburgh, PA · 1 wk ago
Engineering$70k–$154k/yrFull-time
About the role
The role will require someone in Pittsburgh, PA. We are a rapidly growing company looking for a Java Software Architect to work closely with one or more Agile Software Development teams. Projects are fast-paced and use new and innovative technologies and methodologies.
Responsibilities
- Lead the technical solution for the team's proofs-of-concept, prototypes and eventual end products or solutions.
- Team up with client stakeholders, third-party partners, fintechs, software vendors, and academia to design and build innovative prototypes and solutions that tackle real-time issues and advance the core of how we do business.
- Interact with Business sponsors and act as a liaison between business and technical teams in order to ensure the technical delivery meets the business needs.
- Regularly take abstract, early-stage product or solution concepts, and build them with technology.
- Work along a strong design thinking team, and be an expert in using technology to advocate for the customer.
- Facilitate software ideation and design sessions to rapidly identify solutions, align stakeholders and drive timely and achievable results.
- Leads in the overall design of cross-functional, multi-platform, and Web-based application systems; oversees all application system processes.
- Develops application architecture and blueprints aimed at reflecting enterprise business logic.
- Defines application components, platforms, interfaces, and development tools.
- Directs mapping activities on specific technology platforms.
- Provides technical guidance to application development teams.
- Consults on integration and conversion activities.
- Conducts reviews, and analyzes organizational needs and goals to develop and implement applications.
Requirements
- 12+ years in prior development and delivery experience with Java 11, 17, API Development with Springboot, Angular 8+, MongoDB, Restful/SOAP web services and Web-based application.
- Must have hands-on development and delivery experience with multiple programming languages, primarily Java, Springboot and with working knowledge of others including JavaScript, Angular, Node.
- Must have cloud-based infrastructure and architecture solutions, including Microsoft Azure / Amazon Web Services / Google Cloud Platform.
- Expertise with modern, Agile-based application development methodologies and emerging technologies like microservices, API management, web-scale architectures, DevOps engineering, container-based delivery, cloud automation, TDD, BDD, continuous integration (CI), and CD.
- Proven success facilitating software design and ideation sessions.
- Demonstrated understanding of relational and NoSQL database models, and "big data" analysis tools and techniques.
Qualifications
- To Be Successful In This Role
- 12+ years in prior development and delivery experience with Java 11, 17, API Development with Springboot, Angular 8+, MongoDB, Restful/SOAP web services and Web-based application.
- Must have hands-on development and delivery experience with multiple programming languages, primarily Java, Springboot and with working knowledge of others including JavaScript, Angular, Node.
- Must have cloud-based infrastructure and architecture solutions, including Microsoft Azure / Amazon Web Services / Google Cloud Platform.
- Expertise with modern, Agile-based application development methodologies and emerging technologies like microservices, API management, web-scale architectures, DevOps engineering, container-based delivery, cloud automation, TDD, BDD, continuous integration (CI), and CD.
- Proven success facilitating software design and ideation sessions.
- Demonstrated understanding of relational and NoSQL database models, and "big data" analysis tools and techniques.
Skills
- Java 11, 17
- API Development with Springboot
- Angular 8+
- MongoDB
- Restful/SOAP web services
- Web-based application
- Cloud-based infrastructure and architecture solutions
- Microsoft Azure / Amazon Web Services / Google Cloud Platform
- Modern, Agile-based application development methodologies
- Emerging technologies like microservices, API management, web-scale architectures, DevOps engineering, container-based delivery, cloud automation, TDD, BDD, continuous integration (CI), and CD
- Facilitating software design and ideation sessions
- Understanding of relational and NoSQL database models, and "big data" analysis tools and techniques
Benefits
Not specified
Pay
Not specified
Schedule
Not specified