Sr Lead Java Developer - Tallahassee, United States - Ranger Technical Resources

    Ranger Technical Resources
    Ranger Technical Resources Tallahassee, United States

    4 weeks ago

    Default job background
    Description
    Lead Java Developer


    Position Summary:
    A top-notch tech company that specializes in making the parking life easier and user-friendly is seeking to add a Senior Java developer to provide high

    quality

    solutions and mentorship to solve complex requirements. In this role, you will leverage your expertise with systems development methodologies and process improvement to implement best practices that improve the overall architectural efficiency and product

    quality . Innovative, results-driven, architecture, integration, implementation, and delivering cost effective, high-performance, high- quality

    solutions to meet business demands. Within this company you will be a part of a development technology team who will analyzes business requirements and problems and drives research to design

    quality

    technical solutions.


    Experience and Education:
    Bachelor's Degree in Computer Science or equivalent work experience
    5+ years of hands-on software development experience using Java
    Experience as software architect
    Experience building, debugging, and maintaining enterprise SaaS web applications using Java
    Experience in designing, implementing, and supporting enterprise level applications and database design


    Technology Skills and Strengths:
    Java (Java 8+)
    Software architecture
    Software design

    AWS
    PostgreSQL
    Kotlin
    RabbitMQ
    Redis
    APIs

    Web Services:
    REST, SOAP, XML

    GIT Source Control
    Service Oriented
    Microservices
    MVC patterns
    Design patterns
    Troubleshoot
    Unit testing
    SCRUM/Agile


    Primary Job Responsibilities:
    Assist in implementing and evolving application architectures based on the established roadmaps.
    Analyze and define the current architecture system
    Design scalable architecture systems for Java-based applications
    Identify the current company's hardware and software infrastructure to accommodate current/new architectural goals
    Troubleshoot design flaws and system bottlenecks
    Examines new technologies for potential application to operational requirements and company mission
    Develops models and performs validation tests to ensure architecture is flexible and capable of supporting large scale applications
    Accountable for ensuring the technologies used in a given solution work together; and designs are consistent, maintainable and flexible.
    Maintain a thorough understanding of application technology trends that impact the ability to service business priorities.
    Support critical business functions through the development, implementation, and maintenance of standalone Java applications and web application systems.
    Prioritize

    quality

    over quantity and speed when delivering solutions.
    Build-out the necessary documentation and development standards that guide future development.
    Ability to be highly flexible in a dynamic project planning environment.

    #J-18808-Ljbffr