What are the responsibilities and job description for the Senior Java Application Architect position at BravoTech?
no c2c help. this role doesn't provide any sponsorship now or in the future, meaning no h1b / cpt / opt
2-days on site in Sandy, UT
- must have Java experience
Senior Applications Architect .
The person in this position provides skilled technical-system architecture to support business and management systems.
Job Responsibilities
Develop all systems by assisting manager, applications systems in the design, development, programming, and testing of new complex information systems and architecture.
Convert business and technical documentation to fourth-generation language program code using case tools and other programming tools.
Modify fourth-generation data dictionary to support the relational databases.
Maintain existing information systems.
Establish development standards.
Design and provide system architecture and standards to be adhered to by all other programmers.
Work independently and assume IT project management with general supervision.
Keep current with emerging technologies, established requirements, and remain technically proficient.
Continually improve programming skills, debugging techniques, written and oral communication skills, and customer service.
Establish a good working relationship with other department users and external customers.
Deliver excellent customer service to internal and external customers and department peers.
Demonstrate effective organization and time-management skills.
Mentor senior systems analysts and programmer analysts.
Job Requirements
Bachelor's degree in computer science and at least eight years of work experience (or twelve years of work experience without a degree).
Demonstrated knowledge of business programming and strong logic skills with ability to understand technical terms and concepts.
Superb written and oral communication skills
Excellent customer-service skills for both internal and external customers
Expert level knowledge in Spring Core, Spring Boot, and Java 17
Experience with both imperative and functional programming
Proficient in software design patterns and architecture
Experience with Enterprise Integration Patterns is preferred.
Experience with RabbitMQ is preferred.
Familiarity with DevOps practices and tools (Docker, Kubernetes, Bamboo) is preferred.
Experience with cloud platforms such as Azure or AWS is preferred.