At CereCore, our heart for healthcare is interconnected with our knowledge of technical solutions, creating a vital link that ultimately drives the delivery of high-quality care. CereCore
is a wholly-owned subsidiary of Hospital Corporation of America (HCA) Healthcare.
is seeking a Consulting Application Development Architect
to join our team in Nashville, TN.
This individual will work on-site at one of the nation's leading providers of healthcare services, HCA Healthcare
Seeking an IT Architect with expert technical skills including but not limited to UNIX, Java, web technologies and relational databases. This individual will provide portfolio level strategic architectural oversight for the design, development, modification, and implementation of mid- and long-term solutions to solve customers’ most complex business and technical issues, making high-level design choices and recommending solutions that align architecture to customer’s strategic plans. Works with stakeholders, both leadership and subject matter experts, to build a holistic view of the organization’s strategy, processes, information, and information technology assets, using this knowledge to ensure that the architecture supports an efficient and secure IT environment that meets the company’s business needs. Has enterprise or line of business level responsibilities but may specialize in a particular group of applications/systems/solutions or a particular technology area.
A successful candidate will demonstrate an understanding of software patterns, software modeling, secure programming principles, test-driven development or another unit testing methodology, and code standards compliance. In addition, this candidate will have a history of increasing responsibility in a multi-role team.
This candidate will have a track record of participation in successful projects in a fast-paced, mixed team (consultant, employee (on and off-shore)) environment. In addition, the applicant must be willing to mentor technical colleagues to prepare them for assuming the responsibilities of an Architect. The desired candidate should have exposure to front, middle and back end processing while implementing industry design patterns.
The ideal candidate:
- Has proven experience with 10+ years’ experience in enterprise application architecture, development, and delivery
- Have strong leadership and communication skills
- Have the ability to understand the underlying infrastructure and how to design and scale it
- Will be eager to learn our technology and business stacks as well as demonstrate an ongoing dedication to innovating on emerging technologies and trends
- Has extensive knowledge and experience in Agile/Scrum methodology
- Has excellent communication and presentation skills for targeting both technical and non-technical audiences
- Is highly motivated and a self-starter
- Committed to delivery high quality solutions within scheduled timelines
- Builds strong and diverse network for relationship with technical and non-technical stakeholder groups
- Requires specialized depth and/or breadth of expertise; interprets internal or external business issues and recommends best practices and drives innovation; solves complex problems taking a broad perspective to identify innovative solutions; works independently, with guidance in only the most complex situations; leads teams; is recognized as an expert in own area within the organization.
- Leads technical colleagues throughout the course of a project, and must be able to communicate with each of them effectively. Must know what questions to ask and when to ask them to verify that nothing crucial to the success of the project is overlooked. Although the Architect’s projects address tactical objectives, he/she must consider the impacts their solution could have to the organization's overall business processes and strategies.
- Works with technical teams to formulate a design plan that factors technology investments and risks while providing value to the company by improving business processes and eliminating unnecessary complexities. Has the responsibility to avoid solutions that don't represent wise investments. When solutions require external resources, equipment or other expenditures, the architect reviews vendor proposals to identify which promises the most value and the best return on investment.
- Knowledge of business value justification, business case development and financial modeling as it pertains to IT investment. Value based decision making, System or Lean thinking. Strong experience and demonstrated success in design and deployment of solutions.
- Regularly interfaces with Corporate IT&S architecture team to ensure alignment to enterprise objectives.
- Review trade publications, blog posts, user groups, and other sources with a view to finding Java architectural patterns or tools that could benefit our project. Care must be taken to make sure that the technology is applicable to our technical debt items, not ‘a solution in search of a problem.’ The call of the ‘cool’ should be resisted.
- Work with the solution architects to hammer out a workable architecture for given business problems.
- Create a proof of concept (POC) to prove or disprove that a given architecture will accomplish the stated objectives. Review with solution architect to validate.
- Create appropriate visual aids, such as Visio drawings, object model drawings, etc. that would aid visual learners. Review with solution architect to validate.
- Present POC to other developers and make code available so that they may use it to apply to appropriate objectives.
- Review feedback from developers with solution architect. If any adjustments need to be made in architecture, presentation materials, or POC code make those necessary adjustments.
- Review each developer’s first use of the architectural pattern to validate that they are conforming to the pattern. Additional training, code patterns, etc. may be required so that the developers understand the proper use of the pattern.
- Be ready for any necessary code coaching that may be required while developers are in the steep part of the learning curve.
- Plans technical requirements to transition a design into a working solution. After leading the design phase of a project, participates in all remaining phases to verify that the design is installed, configured and documented correctly. Throughout the course of implementation, helps the project team recognize and mitigate any risks to existing business processes or to the solution's overall success. The architect is also involved in training to make sure the solution will be supported and maintained appropriately after implementation is complete.
- Research, Analyze, Design and POC.
- Consult in debugging components across all aspects of application development including but not limited to Front end graphical user interface design as well as Middle tier and Database layer.
- Consult in or develop process designs for integrating new software into existing systems.
- Collaborate with business analysts, project lead, management and stakeholders on project designs and service delivery.
- Conduct proof of concepts (POC) on tools and components.
- Document architecture strategies and present them to broad audiences.
- Participate in a lead role in large-scale development projects involving multiple areas outside of core team.
- Lead innovation.
- Recommend process, product or service improvements.
- Solve unique and complex problems that have a broad effect on IT assets and product teams.
- Contribute to the development of strategy.
- Ability to see how parts interact with the whole.
- Understanding of the Company’s business drivers, regulatory concerns and opportunities.
- Interpersonal and leadership skills including collaboration, facilitation, and negotiation skills.
- Strong written and verbal communication skills including the ability to explain complex technical issues in a way that non-technical people may understand.
- Knowledge of IT governance and operations.
- Extensive knowledge of hardware, software, network, application, and systems engineering.
- Strong project management, planning, and organizational skills.
- Knowledge of business value justification, business case development and financial modeling as it pertains to IT investment.
- Value based decision making, System or Lean thinking.
- Strong experience and demonstrated success in design and deployment of solutions.
- Operates with minimal supervision in a complex environment.
- 10+ years of software engineering experience required.
- Requires a strong track record in application development.
- Strong experience with software development technologies including, but not limited to, .Net, and Java (SE and EE).
- Strong experience with application technologies including, but not limited to, micro services, and RabbitMQ.
- Strong experience with databases including, but not limited to, DB2, SQL Server, Teradata and Oracle.
- Ability to provide timely and innovative solutions to technical teams to solve technical problems.
- Thorough understanding of SDLC and application development with iterative methodologies.
- Continuous Integration.
- Test Driven Development (TDD).
- Automated Testing.
- Automated Builds.
- Experience with writing technical specifications (tech specs) and participating in code reviews.
- Willingness to learn our business domain required.
- Effective communication skills (written and verbal) required.
was formed in 2001 as a shared service business within a large hospital operator. We focus solely on helping healthcare organizations align business and IT strategies to improve processes and patient care.
Connect with us on LinkedIn
, and Facebook