Software Architect (Java)

Intercontinental Exchange, Inc.(ICE)Sandy Springs, GA
119d

About The Position

We are seeking a highly skilled and dynamic Software Developer Architect experienced with Java based systems. The architect will be required to become an expert in the domain of financial reference data. The architect will be required to learn and master the technical and functional aspects of several enterprise systems, some implemented using legacy technology, with the goal of leading the effort of unifying them into one single modern platform. This role requires a strong technical foundation, and the ability to research existing systems to create a clear picture of their design and functionality. The ideal candidate will be assertive, fast-paced, with strong self learning abilities, capable of driving architecture design, and leading the resulting development. The architect will not initially manage development resources, rather the architect will work closely with development managers and developers to promote the project goals.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience)
  • Extensive experience in software development, with at least 3 years as an architect
  • Extensive Experience with Java
  • Strong Architecture & Design skills with a deep understanding of software engineering principles, design patterns, and best practices for scalable system design
  • Proven experience in technically leading development teams and driving software architecture decisions in fast-paced environments
  • Ability to make quick, effective decisions
  • Ability to articulate complex technical concepts clearly to both technical and non-technical stakeholders
  • A natural problem-solver who thrives under pressure and is capable of addressing complex technical challenges swiftly and efficiently

Nice To Haves

  • Experience in overseeing and developing large enterprise systems
  • Experience working with large systems based on legacy technologies

Responsibilities

  • Lead the design of scalable, secure, and high-performance software architectures to replace existing legacy systems.
  • Technically oversee the software development activities of developers participating in the implementation of the new platform.
  • Take ownership of the development of critical infrastructure components of the system.
  • Technically guide development teams, providing technical leadership, mentorship, and hands-on support to ensure high-quality deliverables.
  • Drive best practices for software development, including code reviews, performance optimizations, and ensuring adherence to industry standards.
  • Work closely with cross-functional teams (Development, Product, Operations, and QA) to gather the information required to design the system.
  • Act as a primary point of contact for project stakeholders, providing updates on progress, managing expectations, and addressing any concerns.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Industry

Securities, Commodity Contracts, and Other Financial Investments and Related Activities

Education Level

Bachelor's degree

Number of Employees

51-100 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service