As an Associate Director - Full Stack Development at TIAA Global Capabilities, you will be responsible for overseeing the design and development of end-to-end full-stack applications. Your role will involve providing technical leadership to development teams and ensuring the delivery of high-quality, robust applications that align with business objectives. Here is a breakdown of your key responsibilities and qualifications:
**Key Responsibilities and Duties:**
Lead the design and development of full-stack applications, ensuring architectural soundness, scalability, and performance. - Define technical standards, best practices, and coding guidelines for the team. - Provide guidance on technology selection, framework adoption, and integration strategies. - Conduct design reviews, code reviews, and ensure adherence to quality standards. **Full Stack Development:**
Build robust back-end services and APIs using Java, Spring Boot, and Apache Camel. - Develop and optimize database schemas, queries, and stored procedures using SQL and relational databases. - Implement messaging and event-driven architectures using Kafka or other queue management tools. - Integrate systems and applications through RESTful APIs, web services, and middleware solutions. - Design and develop user interfaces using modern front-end technologies such as HTML5, CSS3, Bootstrap, React JS, or Angular JS as per project requirements. **DevOps & CI/CD:**
Champion CI/CD practices and ensure seamless integration, automated testing, and deployment pipelines. - Collaborate with DevOps teams to manage infrastructure, monitoring, and release management. - Experience with Autosys for batch job scheduling is a plus. **Agile & Team Collaboration:**
Work closely with product owners, business analysts, and stakeholders to understand requirements and translate them into technical solutions. - Lead agile ceremonies including sprint planning, retrospectives, and daily stand-ups. - Mentor junior and mid-level developers, fostering a culture of learning and continuous improvement. **Quality & Maintenance:**
Ensure comprehensive testing of developed components. - Troubleshoot and resolve production issues, performance bottlenecks, and technical debt. - Drive continuous improvement initiatives to enhance application performance, security, and maintainability. **Required Skills & Competencies:**
Must-Have Technical Skills: Java, Spring Boot, Apache Camel, SQL Development, Kafka, Front-End Technologies, RESTful APIs, Web Services, Integration Patterns, Version Control Systems
Bachelor's or Master's degree in Computer Science, Engineering, or related field preferred
Equivalent professional experience will also be considered
**Experience Requirements:**
Minimum 8+ years of professional software development experience in Java full-stack technologies
10+ years preferred with demonstrated leadership or tech lead experience
Strong understanding of CI/CD pipelines, DevOps practices, and cloud-native development
In addition to the role specifics, you would be contributing to TIAA Global Capabilities, a company focused on building a scalable and sustainable organization with a keen interest in technology, operations, and shared services. As an Associate Director - Full Stack Development at TIAA Global Capabilities, you will be responsible for overseeing the design and development of end-to-end full-stack applications. Your role will involve providing technical leadership to development teams and ensuring the delivery of high-quality, robust applications that align with business objectives. Here is a breakdown of your key responsibilities and qualifications:
**Key Responsibilities and Duties:**
Lead the design and development of full-stack applications, ensuring architectural soundness, scalability, and performance. - Define technical standards, best practices, and coding guidelines for the team. - Provide guidance on technology selection, framework adoption, and integration strategies. - Conduct design reviews, code reviews, and ensure adherence to quality standards. **Full Stack Development:**
Build robust back-end services and APIs using Java, Spring Boot, and Apache Camel. - Develop and optimize database schemas, queries, and stored procedures using SQL and relational databases. - Implement messaging and event-driven architectures using Kafka or other queue management tools. - Integrate systems and applications through RESTful APIs, web services, and middleware solutions. - Design and develop user interfaces using modern front-end technologies such as HTML5, C