JAVA ARCHITECT SKILLS, EXPERIENCE, AND JOB REQUIREMENTS

Updated: Aug 2, 2024 - The Java Architect with experience in Cloud Foundry and/or Kubernetes excels in deploying scalable solutions across major cloud platforms such as AWS, Azure, and Google Cloud. This role requires a deep understanding of cloud-native principles, proficiency in modern languages like Java, Python, and JavaScript, and expertise in frameworks and tools such as Spring, Spring Boot, Maven, and CI/CD technologies like Jenkins. The architect is adept at utilizing architectural patterns and best practices to minimize complexity, enhance agility, and promote efficient, automated software engineering workflows.

Summary of Java Architect Knowledge and Qualifications on Resume

1. BS in Computer Science with 2 years of Experience

  • Extensive experience in Software Development, including recent experience as an architect or development lead
  • High proficiency in Java, Spring, REST APIs, Git, and Maven
  • Expertise building large scale web applications using DDD, Microservices and Event-Driven architecture patterns
  • Knowledge of application security, using patterns such as Oaut hand OpenIDConnect
  • High level of English is mandatory
  • Knowledge of DevOps and CI/CD
  • Experience working with cloud platforms such as AWS or Azure
  • Strong understanding of relational and non-relational databases such as Oracle, Postgres or MongoDB
  • Experience with Docker containerization and Kubernetes orchestration
  • Knowledge of TDD, BDD and Automation QA

2. BS in Software Engineering with 4 years of Experience

  • Advanced knowledge of software architecture.
  • Proficiency with Java, Java Beans, Java Servlets, and JavaScript.
  • Experience with the design and implementation of software networks.
  • Experience with software design and web programming.
  • High-level project management skills and good communication skills.
  • Ability to solve complex software system issues.
  • Need to have design and architecture experience, micro-services, design patterns, scalability, and reliability.
  • Struts, Spring and Hibernate experience and JBoss for middleware
  • Nice to have experience in projects migrating from Struts to Spring Framework and/or upgrading Java to version 11
  • Financial Services / Asset and Wealth Management industry experience or knowledge.
  • Experience in Java or Python development

3. BS in Information Technology with 3 years of Experience

  • Exposure to Cloud Foundry and/or Kubernetes at scale.
  • Understanding of common offerings by cloud providers (AWS, Azure, Google Cloud).
  • Understanding of cloud-native principles and cloud services to propose scalable solutions.
  • Proficiency in one or more modern programming languages like Java/Python/Javascript.
  • Understanding of Spring, Spring Boot, Spring Cloud, NodeJS, Maven, and Pip.
  • Experience with CI/CD tools like Jenkins, Version Control tools (BitBucket, Git), 
  • Managing and tracking work using management tools like JIRA, and following and promoting Agile practices like TDD/BDD
  • Understanding of the end-to-end software engineering experience (including build, test and deployment automation)
  • A fundamental desire and focus on minimizing overhead and complexity while empowering and enabling self-managing and agile delivery
  • Experience leveraging and writing architectural patterns, best practices, and guidelines for enterprise applications.

4. BS in Computer Engineering with 4 years of Experience

  • Experience with network design, and advanced Java programming skills.
  • Proficiency with Java, Spring, Docker, and Kubernetes.
  • Experience with the design and implementation of software networks.
  • Familiarity with big data and sophisticated text search systems
  • High-level project management skills.
  • Experience with Java Architects such as Java, Java EE, and Spring, front-end technologies, design patterns, and architectural patterns.
  • Familiar with agile principles and cloud platforms such as Amazon Web Services, Google Compute Engine/Azure, and ideally Kubernetes or OpenShift
  • Good understanding of the most used tools and frameworks and have experience delivering enterprise-quality code.
  • Communicative, flexible, loyal, creative, proactive, a team player, and a problem solver
  • Fluent in Dutch or French and have a good knowledge of English.