Lead UI Application Developer

TEKsystems
Full-time$96/hour (USD)Saint Petersburg, United States

📍 Job Overview

Job Title: Lead UI Application Developer

Company: TEKsystems

Location: St. Petersburg, Florida, United States

Job Type: CONTRACTOR

Category: Software Development / Engineering

Date Posted: April 30, 2026

Experience Level: Expert Level (10+ years)

Remote Status: Hybrid

🚀 Role Summary

  • Lead the design, architecture, and implementation of enterprise-grade full-stack solutions for a Wealth Management platform, leveraging modern technologies.

  • Drive the adoption of software engineering best practices, including CI/CD, automated testing, and performance optimization, to ensure high-quality, scalable, and maintainable systems.

  • Provide technical leadership and mentorship to a team of developers, fostering a collaborative environment focused on innovation and efficiency.

  • Collaborate closely with cross-functional teams, including Business Analysts, Stakeholders, and Project Managers, to analyze requirements and deliver solutions aligned with business objectives.

  • Utilize Generative AI tools to enhance application intelligence and boost developer productivity, staying at the forefront of technological advancements.

📝 Enhancement Note: While the job title is "Lead UI Application Developer," the description clearly indicates a full-stack role with significant backend responsibilities (Java/Spring Boot) and architectural leadership. The "UI" aspect is crucial, but candidates should be prepared for a broader scope than purely front-end development, making this a strong GTM-adjacent role impacting client-facing platforms.

📈 Primary Responsibilities

  • Architect, design, and implement robust full-stack solutions utilizing Angular for the front-end and Java (Spring, Spring Boot) for the backend, integrated with Oracle and NoSQL databases.

  • Champion and implement software engineering best practices, including Continuous Integration/Continuous Deployment (CI/CD) pipelines, comprehensive automated testing strategies, and proactive performance optimization initiatives.

  • Lead code reviews, testing efforts, deployment processes, and continuous improvement cycles to enhance system stability and delivery efficiency.

  • Provide strong technical leadership, mentorship, and guidance to junior and senior developers, fostering skill development and knowledge sharing within the team.

  • Proactively identify, analyze, and resolve complex technical challenges, ensuring timely delivery of projects and upholding high standards of system stability and maintainability.

  • Ensure meticulous documentation of all architectural decisions, system designs, and processes, adhering to internal standards and validation procedures for regulatory compliance.

  • Partner effectively with Development Managers, Engineers, Business Analysts, and Project Managers to maintain seamless alignment, transparency, and efficient workflow across all project phases.

  • Stay abreast of emerging technologies and industry trends, leading proof-of-concept initiatives and recommending strategic system enhancements to improve performance, scalability, and maintainability.

  • Leverage Generative AI tools to explore innovative solutions, enhance application intelligence, and significantly improve developer productivity.

  • Participate actively in production support rotations, providing rapid response and effective resolution to escalated technical issues.

📝 Enhancement Note: The responsibilities emphasize a hands-on technical leadership role, requiring not only development skills but also a strategic approach to architecture, best practices, and team mentorship. The mention of Generative AI highlights a forward-thinking approach to development efficiency.

🎓 Skills & Qualifications

Education: While specific educational requirements are not detailed, expert-level experience in software development often implies a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Experience: Expert-level experience (10+ years) in full-stack software development is required, with a strong emphasis on leading complex projects and mentoring teams.

Required Skills:

  • Angular: Deep expertise in developing complex, enterprise-grade user interfaces with Angular is mandatory.

  • Java & Spring Boot: Proficient experience in backend development using Java, with a strong understanding of the Spring framework and Spring Boot for building robust APIs and microservices.

  • Full-Stack Development: Proven ability to work across the entire software development lifecycle, from front-end UI to backend services and database interactions.

  • Software Engineering Best Practices: Demonstrated experience in implementing and championing CI/CD pipelines, automated testing frameworks (unit, integration, end-to-end), and performance optimization techniques.

  • Technical Leadership & Mentorship: Proven track record of providing technical direction, leading development teams, and mentoring engineers to achieve project goals and foster professional growth.

  • System Architecture & Design: Strong capabilities in designing scalable, maintainable, and robust software architectures for complex enterprise systems.

  • Database Technologies: Experience with relational databases like Oracle and NoSQL databases.

  • Problem-Solving: Excellent analytical and problem-solving skills, with the ability to proactively identify and resolve technical challenges.

  • Collaboration & Communication: Strong interpersonal and communication skills, with the ability to effectively collaborate with business stakeholders, analysts, and development teams.

Preferred Skills:

  • API Development: Experience designing and developing RESTful APIs and microservices.

  • Messaging Queues: Familiarity with technologies like Kafka for asynchronous communication.

  • Generative AI: Experience or a strong interest in leveraging Generative AI tools for application development and productivity enhancement.

  • Wealth Management / Financial Services: Prior experience in the financial services industry, particularly in Wealth or Asset Management platforms, is highly advantageous.

  • Agile Methodologies: Experience working in Agile/Scrum development environments.

📝 Enhancement Note: The emphasis on "Expert Level" and "10+" years of experience for a "Lead" role suggests a highly senior position. The required skills are a blend of deep front-end (Angular) and substantial back-end (Java/Spring Boot) expertise, positioning this as a true full-stack leadership role.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase projects demonstrating expertise in building complex, scalable front-end applications using Angular, highlighting architectural patterns and UI/UX considerations.

  • Include examples of full-stack solutions where you were instrumental in designing and implementing both front-end and back-end components, ideally with Java/Spring Boot.

  • Present case studies detailing your role in implementing CI/CD pipelines, automated testing strategies, and performance optimization efforts, quantifying the impact where possible.

  • Provide examples of technical leadership, team mentorship, and contributions to architectural decision-making processes.

Process Documentation:

  • Documented examples of workflow design and optimization for software development processes, illustrating how you've improved efficiency and quality.

  • Evidence of implementing and managing CI/CD processes, including build, test, and deployment automation.

  • Records of performance monitoring and optimization initiatives, detailing the methods used and the improvements achieved.

  • Examples of technical documentation, architectural diagrams, and process overviews that you have authored.

📝 Enhancement Note: For a Lead role, a portfolio is crucial. It should not just list projects but demonstrate the candidate's strategic thinking, leadership capabilities, and ability to drive process improvements and implement best practices in a real-world context. Quantifiable results are key.

💵 Compensation & Benefits

Salary Range: $96.55 - $96.55 per hour.

Benefits:

  • Medical, Dental & Vision insurance

  • Critical Illness, Accident, and Hospital Insurance

  • 401(k) Retirement Plan (Pre-tax and Roth options available)

  • Life Insurance (Voluntary Life & AD&D for employee and dependents)

  • Short and Long-Term Disability insurance

  • Health Spending Account (HSA)

  • Transportation benefits

  • Employee Assistance Program

  • Time Off/Leave (PTO, Vacation, or Sick Leave)

Working Hours: 40 hours per week (standard full-time). The role follows a hybrid schedule, requiring 2-3 days per week in the St. Petersburg, FL Corporate Office, averaging 10-12 days per month in office.

📝 Enhancement Note: The salary is provided as a fixed hourly rate. The benefits listed are comprehensive and typical for a contractor role through a staffing agency like TEKsystems, covering health, retirement, insurance, and other support services. The hybrid schedule is clearly defined.

🎯 Team & Company Context

🏢 Company Culture

Industry: Technology Services & Staffing (TEKsystems is a major player in IT staffing and consulting). The client company is likely in the Financial Services sector, specifically Wealth Management/Asset Management, given the platform focus.

Company Size: TEKsystems is part of Allegis Group, a large global talent management and solutions provider with 80,000 employees worldwide. This implies a robust organizational structure and access to extensive resources.

Founded: TEKsystems was founded in 1983. This long history suggests stability and deep industry experience.

Team Structure:

  • The role is within the "AMS Technology team," focusing on Wealth Management platform development.

  • The team likely consists of developers, business analysts, project managers, and potentially QA engineers, reporting to a Development Manager.

Methodology:

  • The team operates within a hybrid work model, balancing in-office collaboration with remote flexibility.

  • Software development likely follows Agile or Scrum methodologies, emphasizing iterative development, cross-functional collaboration, and continuous feedback.

  • A strong focus on modern development practices, including CI/CD, automated testing, and performance optimization, is evident.

  • The team is encouraged to leverage emerging technologies, including Generative AI, to drive innovation and efficiency.

Company Website: https://careers.teksystems.com/us/en

📝 Enhancement Note: TEKsystems acts as the employer/recruiter for this contract role. The actual work environment and team culture will be with the client company that TEKsystems is placing the candidate with, which is described as being in Wealth Management. The "About TEKsystems" section provides context on the staffing firm's scale and values.

📈 Career & Growth Analysis

Operations Career Level: This is an "Expert Level" role, specifically a "Lead UI Application Developer," which translates to a senior individual contributor or technical leadership position. It is a hands-on development role with significant responsibility for technical direction, architecture, and team guidance.

Reporting Structure: The Lead UI Engineer will report to a Development Manager and work closely with Business Analysts, Project Managers, and other cross-functional stakeholders within the Wealth Management platform domain. They will also mentor other developers on the team.

Operations Impact: This role has a direct impact on the functionality, performance, and user experience of the Wealth Management platform. By leading development efforts and ensuring best practices, the Lead UI Engineer contributes to the efficiency of financial advisors, the accuracy of end-to-end processing, and ultimately, client satisfaction and business growth within the Asset Management Services (AMS) business. The integration of modern technologies and Generative AI can also drive significant operational efficiencies and innovation.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in Angular, Java/Spring Boot, and potentially other full-stack technologies relevant to financial platforms.

  • Architectural Leadership: Progress into roles focused on enterprise-level architecture, system design, and technology strategy.

  • Team Leadership: Transition into formal management roles, leading larger engineering teams or specific product lines.

  • Industry Expertise: Develop specialized knowledge in Wealth Management and financial services technology, becoming a subject matter expert.

  • Emerging Technologies: Lead initiatives involving advanced technologies like Generative AI, potentially shaping future development strategies.

📝 Enhancement Note: As a contract role, direct long-term career progression within the client company might be limited, but the experience gained in leading complex projects, working with advanced technologies, and operating in the financial sector can significantly boost a candidate's resume for future opportunities. TEKsystems itself also offers career pathways within their organization.

🌐 Work Environment

Office Type: Hybrid work environment. The role requires a blend of remote work and in-office presence.

Office Location(s): St. Petersburg, FL Corporate Office. Specific days in the office are 2-3 per week, averaging 10-12 days per month.

Workspace Context:

  • The St. Petersburg office likely provides a professional corporate setting conducive to collaboration, team meetings, and focused work.

  • Access to standard office amenities, IT support, and potential for in-person mentorship and team-building activities.

  • The hybrid model allows for focused deep-work time at home, balanced with collaborative sessions and strategic discussions in the office.

  • Expect a technology-driven environment with access to modern development tools and infrastructure.

Work Schedule: Standard 40-hour work week. The hybrid schedule offers flexibility in terms of where work is performed, but requires dedicated time in the office to foster team cohesion and facilitate collaboration.

📝 Enhancement Note: The hybrid model is clearly defined, aiming for a balance that supports both individual productivity and team synergy. Candidates should be comfortable with commuting to St. Petersburg, FL, for a significant portion of their work week.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter from TEKsystems will likely conduct an initial screening to assess basic qualifications, experience, and cultural fit, and to explain the contract terms.

  • Technical Interview(s): Expect one or more in-depth technical interviews focusing on Angular, Java/Spring Boot, full-stack concepts, system design, and problem-solving. These may include live coding exercises or whiteboard sessions.

  • Lead/Architectural Interview: An interview focused on technical leadership, architectural decision-making, mentorship experience, and handling complex technical challenges. This might involve discussing past projects and strategic approaches.

  • Client Manager/Stakeholder Interview: A meeting with a hiring manager or key stakeholder from the client's Wealth Management team to assess fit with the team, project understanding, and alignment with business goals.

  • Portfolio Review: Be prepared to walk through relevant projects from your portfolio, explaining your role, technical contributions, challenges faced, and outcomes achieved.

Portfolio Review Tips:

  • Curate Strategically: Select 2-3 of your most impactful projects that best showcase your expertise in Angular, full-stack development, technical leadership, and process improvement.

  • Quantify Impact: For each project, highlight quantifiable achievements (e.g., performance improvements, efficiency gains, reduction in bugs, successful feature delivery timelines).

  • Focus on Leadership: Emphasize your role in architectural decisions, mentoring junior developers, and driving best practices.

  • Structure Your Narrative: Clearly explain the problem, your solution, the technologies used, your specific contributions, and the final results. Use diagrams where appropriate.

  • Be Ready to Discuss: Prepare to answer detailed questions about your technical choices, trade-offs considered, and how you handled challenges.

Challenge Preparation:

  • System Design: Practice designing scalable and robust applications, considering factors like performance, security, data management, and maintainability. Be ready to whiteboard or diagram your approach.

  • Coding Challenges: Brush up on algorithms, data structures, and common coding patterns, especially those relevant to Angular and Java development.

  • Behavioral Questions: Prepare for questions related to leadership, teamwork, conflict resolution, and handling challenging technical situations, using the STAR method (Situation, Task, Action, Result).

  • Generative AI: Be ready to discuss your understanding of Generative AI's potential applications in software development and how you might leverage it in this role.

📝 Enhancement Note: The interview process will likely involve multiple stages, with a strong emphasis on both technical depth and leadership capabilities. A well-prepared portfolio that demonstrates tangible results and leadership experience is critical for success.

🛠 Tools & Technology Stack

Primary Tools:

  • Front-End: Angular (mandatory, expert level). Familiarity with modern JavaScript/TypeScript, HTML5, CSS3, and front-end build tools.

  • Back-End: Java (preferred), Spring Framework, Spring Boot for API and microservice development.

  • Databases: Oracle (required), NoSQL databases (experience preferred).

  • Messaging: Kafka (experience preferred for asynchronous communication).

  • Version Control: Git (standard).

Analytics & Reporting:

  • Experience with tools for performance monitoring and analysis.

  • Potentially tools for CI/CD pipeline monitoring and reporting.

CRM & Automation:

  • While not explicitly stated as a primary tool for this role, understanding how UI applications integrate with backend systems is key. Experience with API integrations and potentially workflow automation tools that interact with the platform.

  • CI/CD Tools: Jenkins, GitLab CI, Azure DevOps, or similar for automated build, test, and deployment pipelines.

  • Testing Frameworks: Jasmine, Karma, Protractor (for Angular), JUnit, Mockito (for Java).

📝 Enhancement Note: The core tech stack is Angular and Java/Spring Boot. Proficiency in Oracle is expected, and experience with NoSQL and Kafka would be a significant advantage. A strong understanding of CI/CD tools and automated testing frameworks is essential for a Lead role focused on best practices.

👥 Team Culture & Values

Operations Values:

  • Technical Excellence: A commitment to high-quality, robust, and performant software development, driven by best practices and continuous learning.

  • Innovation: Embracing new technologies and methodologies, such as Generative AI, to drive product improvement and developer efficiency.

  • Collaboration: Fostering a team-oriented environment where open communication, knowledge sharing, and mutual support are encouraged.

  • Accountability: Taking ownership of projects, deliverables, and technical solutions, ensuring reliability and meeting business objectives.

  • Customer Focus: Understanding the needs of financial advisors and the Asset Management Services business to deliver solutions that provide real value and enhance user experience.

Collaboration Style:

  • Cross-functional Integration: Working closely with Business Analysts, Project Managers, and other engineering teams to ensure alignment and seamless project execution.

  • Mentorship Culture: A willingness to share knowledge, provide guidance, and help team members grow their skills.

  • Feedback-Driven: Open to constructive feedback on code, designs, and processes, and proactively providing feedback to others.

  • Agile & Iterative: Embracing agile principles for iterative development, rapid feedback loops, and adaptability to changing requirements.

📝 Enhancement Note: The culture emphasizes technical rigor, innovation, and collaborative problem-solving. As a lead, demonstrating these values through actions and communication will be key to success.

⚡ Challenges & Growth Opportunities

Challenges:

  • Complex Domain: Navigating the intricacies of Wealth Management and financial services technology, which often involves strict regulatory requirements and high stakes for data accuracy.

  • Legacy Integration: Potentially integrating modern Angular applications with existing legacy systems or complex backend architectures.

  • Hybrid Work Management: Effectively leading and collaborating with a team that splits time between remote and in-office work, ensuring consistent productivity and communication.

  • Rapid Technological Evolution: Keeping pace with advancements in front-end frameworks, back-end technologies, and emerging tools like Generative AI, and effectively integrating them.

Learning & Development Opportunities:

  • Advanced Technology Adoption: Opportunity to lead and learn about the implementation of Generative AI in application development and its impact on productivity.

  • Financial Services Expertise: Gaining deep domain knowledge in Wealth Management and Asset Management, a highly specialized and valuable field.

  • Cross-Disciplinary Exposure: Working with diverse teams, including business stakeholders and project management, to gain a holistic understanding of product development.

  • Leadership Development: Enhancing technical leadership, mentorship, and architectural design skills through hands-on experience and potential training.

📝 Enhancement Note: This role offers significant challenges that are directly tied to growth opportunities, particularly in mastering complex domains and leading adoption of cutting-edge technologies.

💡 Interview Preparation

Strategy Questions:

  • "Describe a complex full-stack application you led the development of. What were the key architectural decisions, and what challenges did you overcome?" (Focus on Angular, Java/Spring Boot, Oracle/NoSQL, and your leadership role).

  • "How do you ensure the quality and maintainability of code within a team? Discuss your experience with CI/CD, automated testing, and code reviews." (Highlight your best practices and how you instill them in others).

  • "Imagine you need to integrate a new Generative AI feature into our Wealth Management platform. What would be your approach, considering development, deployment, and potential risks?" (Showcase your forward-thinking and practical application of new tech).

Company & Culture Questions:

  • "What interests you about TEKsystems and this specific contract opportunity with our client in Wealth Management?" (Research TEKsystems and the financial services industry).

  • "Describe your ideal team environment and how you contribute to a positive and productive culture, especially in a hybrid setting." (Align your answer with the values of collaboration and technical excellence).

Portfolio Presentation Strategy:

  • Structure: Begin with a high-level overview of the project, then dive into your specific technical contributions, architectural choices, and leadership actions. Conclude with the results and impact.

  • Highlight Leadership: For each project, explicitly state your role as a lead, mentor, or architect. Discuss how you guided the team and made critical technical decisions.

  • Demonstrate Process: Showcase your understanding and implementation of CI/CD, automated testing, and performance optimization within your project examples.

  • Quantify Results: Use metrics to demonstrate the success of your work (e.g., "reduced load time by 30%," "increased conversion rate by 15%," "deployed features 20% faster").

  • Engage and Discuss: Be prepared for in-depth questions about your choices, trade-offs, and how you would handle different scenarios.

📝 Enhancement Note: Preparation should focus on articulating technical expertise, leadership experience, and a strategic understanding of how your contributions impact business outcomes, particularly within a financial services context.

📌 Application Steps

To apply for this operations position:

  • Submit your application through the TEKsystems careers portal via the provided link.

  • Tailor your resume: Highlight your expertise in Angular, Java/Spring Boot, full-stack development, technical leadership, and experience with CI/CD and automated testing. Quantify achievements where possible and ensure it aligns with the "Expert Level" requirement.

  • Prepare your portfolio: Select 2-3 key projects that best demonstrate your capabilities as a Lead UI Application Developer across the full stack. Be ready to articulate your contributions, architectural decisions, and impact.

  • Practice interview responses: Prepare for technical deep dives, behavioral questions using the STAR method, and scenario-based questions related to leadership and problem-solving. Rehearse presenting your portfolio.

  • Research the client industry: Understand the basics of Wealth Management and Asset Management to better frame your experience and demonstrate your interest in the domain.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates must have expert-level experience with Angular and proficiency in Java backend development. Strong knowledge of software engineering best practices, including CI/CD and performance optimization, is required.