Staff Software Architect (Java)
Job Description
This position is responsible for guiding successful solutions that include business logic, data storage, services orchestration, UI tiers system support and scalability. The ideal candidate must be able to follow CHS guidelines, bring innovative ideas and utilize industry best practices to develop new techniques and patterns to create state-of-the-art features, services and platforms with the highest levels of security, reliability, efficiency and scalability.
Responsibilities:
• Work as part of the technical team that architects, designs, develops, implements, and maintains scalable full-stack web and mobile applications
• Understand and adhere to industry best practices for delivering high quality code and is an active participant in an Agile / SCRUM environment
• Proactively identify and communicate issues
• Work in a team environment with other developers, designers, product managers, business analysts and third-parties
• Demonstrated focus on quality and validation of designs
• Lead architectural improvements, design and integration solutions, and formulate methodologies to optimize object-oriented software and database development
• Translate business vision into software architecture and mentor engineering team members to improve quality and velocity.
• Develop and communicate technical roadmaps and maintain enterprise technical roadmaps.
• Other duties as assigned.
Skills & Experience Required:
• Strong understanding of microservice architectures, principles and patterns. •
• Experience with containerization related management stacks like Docker, Kubernetes.
• Solid understanding of messaging driven architecture systems such as RabbitMQ and Kafka.
• Strong UML documentation and communication
• Demonstrated system costing methodologies experience
• Define standards and patterns to guide architecture solution decisions.
• Self-motivated Architect with excellent communication and customer service skills
• 10+ years' experience as an Architect, who can be responsible for providing technical leadership to Engineering team working an enterprise level product.
• Having depth of knowledge of specified multiple technological areas, which includes knowledge of applicable processes, methodologies, standards, products and frameworks.
• Experience working with relational databases and NoSQL
• Experience with Software engineering best-practices, including but not limited to version control (Git, TFS,, etc.), CI/CD (Jenkins, Maven, Gradle, etc.), automated unit testing, and DevOps
• Knowledge of ML (Machine Leaning) and AI (Artificial Intelligence) services is a plus
• Warranty / Insurance / Field Service Management experience is a plus
• Excellent written and verbal communication along with strong analytical, problem-solving skills
• Capability to multitask in a fast-paced environment
Date Posted
11/13/2022
Views
8
Similar Jobs
Lead Java: Software Engineering - JPMorgan Chase
Views in the last 30 days - 6
The job description is for a Lead Software Engineer position in JPMorgan Chases Wholesale Payments Regulatory Reporting organization The role requires...
View DetailsSoftware Developer - AACSB
Views in the last 30 days - 8
AACSB is a leading organization in business education providing quality assurance thought leadership and learning opportunities The company values qua...
View DetailsFormulations Scientist - PBI-Gordon Corporation
Views in the last 30 days - 11
Pegasus Laboratories Inc is a fullservice Contract Development and Manufacturing Organization that creates trusted veterinary products The company is ...
View DetailsData Analyst I - Empath Health
Views in the last 30 days - 16
Suncoast Hospice is seeking a Data Analyst I to join the Empath team The position requires 3 years of SQL experience reporting tool experience and pro...
View DetailsTrading Operations Associate - Arena Investors, LP
Views in the last 30 days - 6
Quaestor Advisors is seeking a Trading Operations Analyst to support various trade support and position management responsibilities The ideal candidat...
View DetailsBusiness Intelligence Analyst - BankUnited
Views in the last 30 days - 5
The Business Intelligence Analyst will be responsible for data analysis building and reporting of KPIs dashboards and statistical models to ensure eff...
View Details