Software Engineer Technical Lead

  • San Diego, CA, CA
  • Posted 29 days ago | Updated 6 hours ago

Overview

On Site
$160000.00 - $175000.00 per annum
Full Time

Skills

Software Engineer Technical Lead

Job Details



Job Summary:


As a Technical Lead on the IT Platforms team, you will play a pivotal role in shaping the development, testing, & release processes for their platforms. The IT Platforms engineering team serves as the backbone for all development efforts within the main line of business.



Principal Duties:



  • Technical Leadership: Provide leadership by developing & maintaining code, supporting B2B, B2C, & B2B2C customer-facing platforms.

  • Innovation: Develop innovative solutions for new & existing customers & distribution channels.

  • Collaboration: Work closely with technical leads, developers, QA, release engineers, architects, business analysts, project managers, technical account managers, & data & security/compliance analysts in a global & culturally diverse environment.

  • Cross-Functional Engagement: Collaborate with engineering, business operations, product, & commercial teams to deliver key results, establish service standards, & continuously optimize service quality.

  • Best Practices: Provide technical expertise to implement best practices within the IT Platforms engineering team.

  • Team Coordination: Collaborate with DevOps, Infrastructure, Information Security, & technology compliance teams.

  • Issue Resolution: Resolve complex platform issues related to security scans, performance tuning, payments, & insurance claims processing.

  • Technical Expertise: Advanced hands-on expertise in analysis, coding, troubleshooting, bug fixes, feature enhancements, maintenance, & support.

  • CI/CD Experience: Extensive experience with CI/CD systems & processes in a microservices AWS Cloud environment.

  • Agile Methodology: Proficient in Agile Scrum methodology with experience in epic/story creation using Jira.

  • Leadership Experience: Proven ability to lead a global team of over 50 internal & external Managed Service Providers.

  • Collaboration Skills: Experience working with external channel partners, customers, & third-party technology vendors to ensure 24/7 support, escalation handling, troubleshooting, & triage.



Responsibilities:


Software Development - 70%



  • Design, technical design, develop code & test software programs & application systems

  • Contribute to sprint planning & daily scrum meetings to report status & address development gaps with offshore developers

  • Remove blockers faced by developers & QA team

  • Fix defects found in the production system


Leadership - 15%



  • Directing the development team in the design, development, testing & deployment of applications

  • Collaborate with the Architecture & Solution design team in documenting the technical design specifications for features, create epics, stories, ticket assignment to developers & QA, track & report status

  • Mentoring junior team members & ensuring they adhere to software development standards, conduct code reviews & peer reviews of solutions & technical artifacts.

  • Take accountability over triage & resolution of complex platform issues, performance/latency challenges.


Project Coordination & Support - 15%



  • Align external partner deliverables & support with the internal team capacity, velocity & delivery ensuring predictable dates & support for live services

  • Collaborate with internal project management team in conceptualizing & development of new software programs & applications

  • Assist in the definition, development, & documentation of software's business requirements, objectives, deliverables, & specifications on a project-by-project basis in collaboration with internal users & departments

  • Assist in defining software development project plans, including work breakdown structure, estimates, scoping, scheduling & implementation

  • Analyze & assess existing business systems & procedures



Qualifications



  • High School Diploma or Equivalent (GED) required, Bachelor's Degree in Computer Science, Information Systems or related field preferred

  • 7-10 years in Software Engineering in a professional environment.

  • Frameworks & Tech stack: Strong experience with J2EE, Spring Boot, IoC/DI, JPA, & Hibernate.

  • API Development: Experience in developing RESTful & SOAP APIs within a microservices architecture on AWS Cloud.

  • Databases: Proficient with MSSQL, MySQL/Aurora, & NoSQL/DynamoDB

  • Cloud Services: Proficient in AWS services & infrastructure, including AWS SQS, CloudFormation, Terraform, SNS, Lambda, API Gateway/Portal, Route 53, EBS & Fargate,

  • CI/CD & Version Control: Strong knowledge of CI/CD pipelines, branch management, release builds, Jenkins, & Bitbucket.

  • Middleware & Messaging: Experience with JBoss 7.0 or Wildfly, JMS, HornetMQ, & RabbitMQ.

  • JavaScript Frameworks: Experience with JavaScript frameworks such as React.js & ExtJS.

  • Troubleshooting & QA Collaboration: H&s-on technical troubleshooting experience & collaboration with QA engineers to develop test cases & test plans.

  • Agile Methodology: Experienced in applying Agile methodologies to the SDLC using Jira & Confluence.

  • Design & Best Practices: Excellent underst&ing of design patterns, coding methods, & best practices.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Highspring