Software Engineer Technical Lead

  • San Diego, CA, CA
  • Posted 29 days ago | Updated 5 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, and release processes for various platforms. The IT Platforms engineering team serves as the backbone for all development efforts within the CSA line of business.

Principal Duties:

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

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

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

  • Cross-Functional Engagement: Collaborate with engineering, business operations, product, and commercial teams to deliver key results, establish service standards, and 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, and technology compliance teams.

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

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

  • CI/CD Experience: Extensive experience with CI/CD systems and 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 and external Managed Service Providers.

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




Responsibilities:
Leadership - 15%

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

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

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

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



Software Development - 70%

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

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

  • Remove blockers faced by developers and QA team

  • Fix defects found in production system



Project Coordination and Support - 15%

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

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

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

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

  • Analyze and assess existing business systems and procedures




Required / Desired Knowledge, Experiences and Skills:

  • 5-10+ years in Software Engineering.

  • Frameworks and Technologies: Strong experience with Spring Boot, JEE, IoC/DI, JPA, and Hibernate.

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

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

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

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

  • Design and Best Practices: Excellent understanding of design patterns, coding methods, and best practices.

  • Troubleshooting and QA Collaboration: Hands-on technical troubleshooting experience and collaboration with QA engineers to develop test cases and test plans.

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

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

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




Education/Certifications:

  • High School Diploma or Equivalent (GED) required.

  • Bachelor's Degree in Computer Science, Information Systems or related field preferred

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