Position: Java Software Architect
Company: Intellias
Category: Java
Experience required: 5y
English level: intermediate

Project Overview:

Our client to drive its network and services operations, in addition to developing use cases for 5G, Artificial Intelligence (AI), and Machine Learning technologies.

Requirements:
- 12+ years of technology delivery experience & solution architecting exp. in web applications 
- Strong experience on designing Microservice and SOA application architectures
- Hands on experience in Java 8 & above, J2EE, SQL/PL SQL, spring MVC, Hibernate, Junit, micro services with ReactJS, AngularJS, HTML, CSS, CSS3, Boot strap
- Experience Integrating with restful web services and soap web services
- Expertise in Java server side, Spring Boot, spring security, spring data and spring integration.
- Experience in Agile methodologies such as scrum
- Experience with Confluence, JIRA, Bitbucket/Git, Jenkins
- Understands and develops software solutions to meet end user requirements
- Manage full life cycle of various projects from requirements gathering to go live in production. Responsible for performing complex software engineering tasks such as requirements gathering, design, development, code reviews, testing, documentation and release preparation
- CI/CD exposure to build pipelines and containerization tools such as Jenkins/Docker/Azure
- Execute architecture governance and design respecting architectural guidelines and strategies
- Support solution workshops (split into discussion of requirements & and questions regarding architecture)
- Provide feedback on solution documents
- Architect and deploy secure and robust systems in cloud environments
- Provide implementation guidance based on best practices to the organization
- Design cloud adoption plans, Application design and deployment mechanisms
- Design and deploy dynamically scalable, highly available, fault-tolerant, resilient and reliable systems
- Select appropriate cost efficient cloud services to design and deploy systems based on given requirements
- Migrate complex, multi-tier Applications in cloud environments
- Design and deploy enterprise-wide scalable operations
- Implement and/or cost-control strategies towards dimension of finops for cloud
- Recommend best practices for building secure and reliable Applications in cloud environments
- Setup and/or enhance architecture guidelines in terms of building micro service architectures, usage of cloud services etc. (computing capacity, storage, load balancer, database services, security policies etc.)