Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

IBA - Application Architect

AT IBM
IBM

IBA - Application Architect

Warsaw, Poland

Introduction
As an IBM Application Architect, you directly help clients transform their business and solve complex problems. You will define the scope and vision for projects that deliver customized solutions using your knowledge of IBM platforms. You are a technical leader, serving as a liaison among business partners, technical resources, and project stakeholders.

Your Role and Responsibilities
The Application Architect will be primarily responsible for designing front-end and back-end functionality. The architectural definition of a function includes, but is not limited to, UI, back-end services with inputs and outputs, algorithms for calculations, database schemas and pseudo-code for class definition. Occasional coding may be required. The ideal candidate should have a background in Java and TypeScript, along with experience in SQL databases and web frameworks. This role requires excellent problem-solving skills, a deep understanding of software development best practices, and a passion for building scalable and efficient systems.

Want more jobs like this?

Get jobs delivered to your inbox every week.

Select a location
By signing up, you agree to our Terms of Service & Privacy Policy.

• Design and implement robust, secure, and maintainable server-side and client-side applications using Java, Angular, and IBM DB2
• Analyze and suggest improvements to the Software Development Lifecycle (SDLC).
• Develop and maintain APIs for seamless communication between front-end and back-end components.
• Provide technical guidance and mentorship to developers on the team.

Required Technical and Professional Expertise
• Bachelor's degree in Computer Science or a related field.
• Over 5 years of professional experience in Java, Java EE and Web Services, Angular with TypeScript, and relational databases.
• Professional experience working with multithreaded systems.
• Familiarity with DevOps practices.
• Experience gathering requirements with stakeholders' engagement.
• Experience with Domain-Driven Design (DDD) and system design principles to gather requirements, model complex domains, and architect scalable, modular systems to reach business goals.
• Experience with agile project management tools (preferably Jira).
• Experience with collaborative interface design tools (preferably Figma).
• Strong understanding of software development best practices, including version control (e.g., Git), code review, and testing.
• Experience with Agile development methodologies.
• Experience operating and managing containerized application using OpenShift (preferably IBM Cloud).
• Excellent problem-solving skills, attention to detail, and a passion for learning new technologies.

Preferred Technical and Professional Expertise
• Experience with CIO Cirrus hybrid cloud.
• Experience with hardware configuration for IBM Storage products.
• Experience with IBM software-defined storage solutions.
• Strong experience with data protection, capacity and performance sizing for IBM Storage products.
• Experience working with REST and GraphQL.
• Experience with RxJS.
• Ability to collaborate effectively and respectfully in a multicultural team environment.
• Ability to work independently and proactively.
• Self-starter with a strong aptitude for learning new technologies, enthusiastic about teaching and sharing knowledge, and capable of multitasking.
• Genuine interest in solving customer issues and ensuring software quality.
• Fluent in English, with excellent oral and written communication skills.

Client-provided location(s): Warsaw, Poland; Wrocław, Poland
Job ID: IBM-21150636
Employment Type: Full Time

Company Videos

Hear directly from employees about what it is like to work at IBM.