What are the responsibilities and job description for the Technical Architect - Java position at VeridianTech?
Job Details
Job Title: Technical Architect - Java
Location: Ada, Michigan
Duration: Full time/ Permanent
Job Description:
- We are looking for Technical Architect with 12 years of Industry experience of architecture, design experience.
- Required Technical Skills:
- 10 years of architecture, design and programming experience preferably in fast-paced dynamic environment
- Strong experience with architecting migration of Monolith to Micro services architecture
- Strong experience in applying design patterns
- Strong application design and implementation skills, solid understanding of entire development cycle.
- Strong background in Java, J2EE, Microservices, REST based application, Spring/Spring-boot/ORM
- Working experience in Kafka & Event driven architecture
- Strong in AWS - Solution design and implementation.
- Experience in supporting the preparation and execution of deployment plan with AWS cloud environment .
- Experience developing high concurrency, high performance applications that are database-intensive and have interactive, browser-based clients.
- Understanding of REST architecture implementation and GraphQL experience
- Experience with order management / ECommerce is helpful.
- Soft skills: communication, presentation
- Experience in creating detailed basic level designs for projects based on requirements and support technical architects for creating HLD if sought.
- Experience in Facilitate elicitation of non-functional requirements. Interact with technology stakeholders for new requirements in new complex projects.
Must have skills:
- Architecture & design patterns
- Design: UML , Non-functional requirements
- J2EE: Java, Spring/Spring-boot/ORM/ Microservices
- RDBMS: Oracle, Domain Driven Design, Singular Purpose Databases, Stored Procedures
- REST-ful Web Services, GraphQL
- Monolith & Multi-tier distributed web application
- Good understanding of Scrum/Agile methodologies
- Analytical and Logical Skills
- Container Technology: Docker, Kubernetes
- Messaging : Kafka, Event driven architecture
- Caching: Memcache / Redis
- CI/CD: Jenkins / Bamboo
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.