Senior Software Developer- Backend- 100% remote

Senior Software Developer- Backend- 100% remote

30 Sep 2024
Georgia, Atlanta, 30303 Atlanta USA

Senior Software Developer- Backend- 100% remote

Vacancy expired!



Job Description:

This is a remote opportunity. Effectively work in partnership with development teams to successfully design, create, and deliver software solutions necessary to meet company objectives. Responsible for writing code and applications needed to support the functions, decisions, and implementations required to meet customers' financial needs.

ESSENTIAL JOB FUNCTIONS:


  • Analyze, design, develop, implement, document, and maintain application systems necessary to meet company initiatives in accordance with project specifications and company methodologies.

  • Write cloud native Java code and applications for user interfaces, backend application program interfaces, decision trees, and risk model implementations.

  • Communicate across other technical teams and management to collect requirements, identify tasks, provide estimates, and meet software implementation deadlines.

  • Gather, analyze, and author microservices related to all functions and components of the user interface.

  • Manage complex software engineering tasks such as performing code reviews and translating business and non-functional requirements into solution designs.

  • Manage complex project assignments such a providing in-depth evaluation and analysis of technological and software systems issues.

  • Provide technical assistance and problem resolution within project systems.

  • Consult with Quality Assurance, internal business analysts, and project management business teams to develop and test processes, clarify requirements, and validate designs.

  • Use Spring Boot REST framework to develop new features in relation to established design principles across multiple projects.

  • Provide technical guidance to ensure that current systems are working effectively, and future systems meet future business needs.

  • Identify and provide recommendations for system process improvements.

  • Resolve production support incidents in accordance with incident management policies and procedures.


MINIMUM QUALIFICATIONS:


  • Bachelor's degree in a Computer Science or related discipline, required.

  • 8+ years of experience as a Java developer with proven record of overseeing large cross-functional projects in a high scale application environment.

  • 8+ years of experience with Java, JavaScript, REST, and JSON.

  • A demonstrated understanding of web and API platform technologies including microservices, containerization, observability.

  • Proven experience with the full development lifecycle from concept to delivery.

  • Proven knowledge of a broad spectrum of platforms, technologies, and design principles including: Python, Java, Unit Testing (TDD, Mockito, JUnit), SQL (PostgreSQL, MongoDB, MySQL), Angular/React, Apache/NGINX Configuration, Linux, GIT management and configuration, Jenkins CI, Container deployments (Kubernetes), Microservices, Salesforce Apex & Canvas, React/Redux, JVM profiling, Docker, OAuth, JWT, AWS, Google Cloud Platform, and Azure.




System Design Instagram - Project:

Instagram is a social networking service that enables its users to upload and share their photos and videos with other users. Instagram users can choose to share information either publicly or privately. Anything shared publicly can be seen by any other user, whereas privately shared content can only be accessed by the specified set of people. Instagram also enables its users to share through many other social networking platforms, such as Facebook, Twitter, Flickr, and Tumblr.



Submit the system design plan to design a simpler version of Instagram for this design problem, where a user can share photos and follow other users. The 'News Feed' for each user will consist of top photos of all the people the user follows.



Requirements and Goals of the System:

Functional Requirements


  • Users should be able to upload/download/view photos.

  • Users can perform searches based on photo/video titles.

  • Users can follow other users.

  • The system should generate and display a user's News Feed consisting of top photos from all the people the user follows.




  • Non-functional Requirements


  • Our service needs to be highly available.

  • The acceptable latency of the system is 200ms for News Feed generation.

  • Consistency can take a hit (in the interest of availability) if a user doesn't see a photo for a while; it should be fine.

  • The system should be highly reliable; any uploaded photo or video should never be lost.

  • Related jobs

    Job Details

    • ID
      JC46109743
    • State
    • City
    • Job type
      Permanent
    • Salary
      $130000 - $150000 per annum
    • Hiring Company
      Vaco Technology
    • Date
      2022-09-29
    • Deadline
      2022-11-27
    • Category

    Jocancy Online Job Portal by jobSearchi.