Application Architect

Employer: bitExpert
Domain:
  • IT Hardware
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
    Location:
  • BUCHAREST
  • nationwide
    Updated at: 07.12.2021
    Short company description

    bitExpert - Our pulse is cross-technology software development that beats with every line of code.

    Join our international team of more than 40 colleagues. As different as we are, we all have one thing in common – the curiosity about technology and knowledge. We are an experienced, motivated, purposeful, and cheerful team that is always looking forward to new challenges.


    Requirements

    Required Professional and Technical Expertise:

    • Proven experience to assess Application Operational Architecture requirements for complex business applications and to define and implement the High-Level and Low-Level Design
    • Ability to understand and communicate Functional and Technical Specifications for complex business applications.
    • Experience with Requirement Analysis definition.
    • Experience with defining the Integration Architecture of different applications and underlying infrastructure, to solve complex business requirements.
    • A solid background in technical consulting, with demonstrated architectural experience in solving customer's business applications related issues.
    • Experience with writing and owning Technical Documentation.
    • Ability to clearly communicate technical design, in written and verbal mode.
    • Experience leading technical teams.
    • Solid and practical project management, analytical, and problem-solving skills.
    • Solid understanding of modern Java application structure, including the whole SDLC lifecycle, with a focus on packaging, deployment, testing and support best practices.
    • Basic practical knowledge of Linux OS and scripting technologies.
    • Basic practical knowledge of Networking technologies.
    • Good understanding of Java Application Servers such as Oracle WebLogic, Oracle Fusion Middleware or similar products.
    • Basic practical knowledge of SQL and NoSQL databases - Oracle database knowledge a plus.
    • Experience / knowledge of Application Monitoring technologies and tools (Elastic Stack, Prometheus, Dynatrace).
    • Experience / knowledge of modern messaging frameworks (Kafka).
    • Experience / knowledge of Agile / DevOps environments.
    • Experience / knowledge of Ansible, Ansible Tower.
    • Experience / knowledge of Docker and Kubernetes (or similar container orchestration technology).
    • Practical experience with Agile application life cycle.
    • Experience / knowledge of ITIL framework.

    Eligibility Requirements:

    • Fluency in English.
    • Excellent verbal and written communications skills, in an international work environment.

    Responsibilities

    Responsibilities:

    • Continuously assess customer’s business applications’ requirements and develop high quality, scalable and maintainable solutions, with a focus on Operational Architecture (high availability, disaster recovery, performance, security, scalability, usability).
    • Assess Application Operational Architecture requirements for complex business applications and work with the Infrastructure Architects team to define and implement the Low-Level Design, based on the Development team’s requirements.
    • Gain an excellent understanding of customer application landscape, including business and infrastructure needs, make recommendations that resolve their critical issues, and help them make strategic operational decisions.
    • Actively support our clients to build enterprise applications and capabilities around DevSecOps, Containerized and Cloud technologies, to streamline development and deployment and allow for continuous feature release of applications.
    • Work together with the operational teams (support, deployment, testing) to quickly solve high-priority application operational issues;
    • Write and own technical documentation.
    • Work in an agile project-centric mode, with different, international teams.
    • Collaborate with several internal teams (application owners, project management, deployment, testing, support) in order to solve our client’s needs, in both continuous and project mode.
    • Effectively communicate in verbal and written modes on complex Application Modernization concepts to client and your own team members, including non-technical ones.
    • Build and lead technical teams, to cover different operational areas.
    • Continuously learn new methodologies and technologies, with a focus on application build, deployment and support in DevSecOps, Cloud and Containerized environments.
    • Actively share your knowledge within the team and organization.

    Other info

    Nice to have:

    • Technical experience with Java Development frameworks, in particular Spring Boot.
    • Experience / knowledge of Security Architectures;
    • Hands-on experience with Docker and/or Kubernetes.
    • Hands-on experience with Ansible, Ansible Tower.
    • Experience / Knowledge of Tanzu, OpenShift.
    • Experience / Knowledge of Cloud platforms (IBM Cloud, AWS, Azure, Google Cloud Platform).
    • Provide end-to-end technical guidance and expertise on how to effectively use PaaS (Platform-as-a-Service ) to build solutions on business applications.
    • Experience / Knowledge of building cloud native and ready applications, as well as migrating Java applications from on-prem to cloud.
    • Experience / Knowledge with Analytics technology.