Back End Developer - Micro Services

Job Details

  • ID#43214769
  • Address 94111 , Sanfrancisco,

    California

    Sanfrancisco USA
  • Job type

    Contract

  • Salary USD Depends on Experience Depends on Experience
  • Hiring Company

    CSI (Consultant Specialists Inc.)

  • Showed18th June 2022
  • Date13th June 20222022-06-13T00:00:00-0700
  • Deadline12th August 2022
  • Category

    Et cetera

Back End Developer - Micro Services

Vacancy expired!

Local Bay Area Candidates Strongly Preferred.

Work location is in onsite in SF at least 2 days a week.As part of Digital Technology Team -

Design, Develop and document micro service and system components consisting of several objects working together to execute a business function of the larger system. Interact with software architects or other Business /technical leader to understand subsystem and component specifications and recommend changes to facilitate efficient and effective development. Interact with representatives of other cross functional teams to understand and/or recommend requirements and strategies for the project.

What you’ll do as a Microservices Software Engineer: • Work with the business and IT team to understand business problems, and to design, implement, and deliver an appropriate solution using Agile methodology across the larger program. • Develops code and test artifacts that reuse subroutines or objects, is well structured, backed by automated tests, includes sufficient comments and is easy to maintain. • Work independently to implement solutions on multiple platform (DEV, QA, UAT, PROD). • Provide technical direction, leadership, and reviews to other engineers working on the same project. • Implement and debug subsystems/micro service and components. • Participate in integrated test sessions of components and subsystems on test and production servers. • Follows automate-first/automate-everything philosophy. • Determine and communicate the implications of system-level decisions on subsystems and Components, and help determine how best to mitigate or take advantage of these implications. • Perform tasks efficiently and work together with team to ensure project success. • Support management of the team’s technical infrastructure (e.g., repository, build system, testing system) under guidance from the systems engineer or another project leader. • Hands on in multiple programming paradigms, not limited to Object Oriented. You could be a great fit if you have: Required Skills/Experience • 7+ years IT-Software/ Software products. • Bachelors in Science – Computer Science or equivalent. • Hands on experience with system programming, development of service/module type of applications in Nodejs , and mainstream scripting. • Understanding of Microservices technologies including- NodeJS, Sprint Boot, Java, JavaScript, Git, Jenkins, CircleCI. • SQL Server, Stored Procedure, Kafka. • Openshift, Apigee API Integration platform. Preferred Skills/Experience • Container style of programing– Micro-services, Docker, Openshift. • NodeJS experience required, java spring highly desirable •Experienced across programming languages, patterns and data structures. • Adequate hands on experience with Multi-Threaded development covering thread sync & synchronization, locks, database concurrency, Good knowledge and experience. • Applied knowledge of Object Orientated programming concept (OOPS), Micro services, Operating System (OS) concept and UML. • Proficient with software Architecture, design patterns and strong demonstrated experience in building frameworks. • Strong computer science background including distributed computing. • Good knowledge of software development tools and methodologies. • Good knowledge of secure coding practices is a plus. • Thorough understanding and hands-on experience in the development of all layers of enterprise applications to analyze system scalability, integration, and performance issues as well as internationalization utilizing either Unicode and/or multi-byte databases. • Good exposure of software development life cycle, development process flow and their tools usage. • Must be aware of Agile, Incremental or spiral development methodology. • Excellent diagnostic and troubleshooting skills, problem solving, and an ability to learn quickly. • Domain Knowledge in Financial Service is a plus. • Good communication skill to articulate views/thoughts with team and partners or customers without any gap. • Willingness and Ability to learn new technologies. • Expert knowledge of computer languages, data structures, program design methods and techniques. • Ability to troubleshoot complex problems systematically. • Self-motivated, thorough, and methodical. • Overall knowledge of the computing environment at large, e.g. typical uses and user populations of operating systems, communications protocols, hardware platforms, etc. Job demands: • Must be able to review and analyze data reports and manuals; must be computer proficient. • Must be able to communicate effectively via telephone and in person.

Skill/Experience/Education

Mandatory Skills You could be a great fit if you have:

Required Skills/Experience • 7+ years IT-Software/ Software products. • Bachelors in Science – Computer Science or equivalent. • Hands on experience with system programming,

development of service/module type of applications in Nodejs , and mainstream scripting. •

Understanding of Microservices technologies including- NodeJS, Sprint Boot, Java, JavaScript, Git, Jenkins, CircleCI . • SQL Server, Stored Procedure, Kafka. • Openshift, Apigee API Integration platform. Preferred Skills/Experience •

Container style of programing– Micro-services, Docker, Openshift. •

NodeJS experience required, java spring highly desirable •Experienced across programming languages, patterns and data structures. • Adequate hands on experience with Multi-Threaded development covering thread sync & synchronization, locks, database concurrency, Good knowledge and experience. • Applied knowledge of Object Orientated programming concept (OOPS), Micro services, Operating System (OS) concept and UML. • Proficient with software Architecture, design patterns and strong demonstrated experience in building frameworks. • Strong computer science background including distributed computing. • Good knowledge of software development tools and methodologies. • Good knowledge of secure coding practices is a plus. • Thorough understanding and hands-on experience in the development of all layers of enterprise applications to analyze system scalability, integration, and performance issues as well as internationalization utilizing either Unicode and/or multi-byte databases. • Good exposure of software development life cycle, development process flow and their tools usage. • Must be aware of Agile, Incremental or spiral development methodology. • Excellent diagnostic and troubleshooting skills, problem solving, and an ability to learn quickly. • Domain Knowledge in Financial Service is a plus. • Good communication skill to articulate views/thoughts with team and partners or customers without any gap. • Willingness and Ability to learn new technologies. • Expert knowledge of computer languages, data structures, program design methods and techniques. • Ability to troubleshoot complex problems systematically. • Self-motivated, thorough, and methodical. • Overall knowledge of the computing environment at large, e.g. typical uses and user populations of operating systems, communications protocols, hardware platforms, etc. Please email resume to Ellen at

Vacancy expired!