Tech Lead - Los Angeles, United States - Flexton

    Default job background
    Description
    Position Purpose

    The Technical Lead will be the hands-on team lead responsible for building and supporting algorithms and application logic for the product platform.

    In this role, the position will be responsible for the development and support of multi-tiered systems that capture data 24 hours a day, make data accessible at scale via APIs and front-end web systems, and leverage established tools to automate the operation and maintenance of such systems with high levels of performance and availability.

    The ideal candidate will have Experience focused on the following Cloud-managed services coupled with micro-services.

    Responsibilities
    Cross-platform application development.
    Work in an agile development environment and participate in sprint activities to plan and produce high-quality deliverables.
    Own deliverables and be responsible for their quality.
    Create modern, efficient, elegant, and scalable code.
    Cloud software development in AWS infrastructure.
    Communication with the client stakeholders.
    Build analytics dashboards for monitoring for high availability.
    Review architectural solutions and recommend improvements for non-functional requirements.


    Requirements:
    Degree in Computer Science, Electrical Engineering, or equivalent.
    At least 7+ years of software development experience with 1 to 2 years in cloud and distributed development.
    Solid system design, code review skills, and hands-on skills as a Tech Lead using Java.
    Good understanding of Design Patterns and usage.
    Junit (or other unit testing framework), Mockito.
    The application server/container configuration management and application deployment (Tomcat, JBoss, etc.).
    Distributed Patterns (Caching, Transactions, Message queues, Partitioning, Sharding).
    Scaling Application under load (Partitioning, Sharding).
    Microservices in-depth (scaling, transactions, session handling).
    Experience with high-traffic applications and IO throughput.
    Experience with event streaming (e.g., Kafka, Kinesis, Storm, etc.).
    Solid Experience with Relational Databases (e.g., SQL and JDBC) and Non-Relational Databases (e.g., Cassandra, etc.).
    Good understanding of CI/CD concepts with Experience in end-to-end automation.
    Good understanding of statistical code analysis and code quality measurement tools like Sonar, Jacoco, etc.
    Experience with Build Tools (Jenkins, Maven, Gradle, Docker) and version control (Git).
    AWS or Google Cloud.
    Solid Experience with REST APIs.
    Excellent communication skill is a must.

    #J-18808-Ljbffr