Vacancy expired!
Position: Sr. Java Backend Engineer Location: Palo Alto, CA Duration: 12+ Months contract (with possible extension) Consultant must be willing to work on W2 or 1099. Job Description: Sr. Java Backend Engineer Key Skills: Java/Scala, JavaScript/Node-JS, Distributed Systems, Microservices, Spring Framework, AWS, Elastic Bean Stalk, Database design, Billing, PubNub, Message Queue, Data-pipeline, Data-warehouse, Analytics, Business Intelligence, Fault-Tolerance/High Availability Responsibilities:
- Responsible for implementing Client's distributed backend software that serves core business logic including database design
- Design and implement APIs that exposes information in meaningful, efficient and secure manner. This includes authentication, and authorization to enforce role-based privileged access
- Responsible for troubleshooting and addressing issues during end-end system integration by working with multiple client teams
- Proactively troubleshoot by reproducing and fixing issues reported from support and field teams
- Quickly able to identify changes and prototype Client's software to realize custom solutions for different Hospital IT network architectural needs be it for security, network isolation, or scaling purpose, etc.
- Support DevOps during operations such as deployment, troubleshooting and monitoring. Participate in SRE functions
- Propose and put-up necessary dashboards for monitoring and alarms
- Be a standout colleague, who is passionate about development, and is anxious to learn from other high-level developers
- 5+ years of experience in developing highly scalable, low latency, fault tolerant Distributed systems, Data Pipelines, or video applications in the cloud, preferably on AWS
- Solid grasp of microservices principles such as Authentication/Authorization, Service-Discovery, Containerization, Decentralized data management, Failure isolation, Continuous Delivery, etc. is a must
- Background in building Web portals, REST APIs, WebSocket, Calendaring, Call-processing, Presence & Notifications, or Billing/Payment services is desired
- Proficiency in Java is a MUST.
- Familiarity with JavaScript/Node-JS, Scala or Python is an added plus
- Exposure to Spring framework, Elastic Bean Stalk (EBS), API Gateways, Kinesis, Lambdas, Amazon SNS/SQS.
- PubNub is highly desirable
- Well-versed in relational Database and table design. Proficient in writing efficient SQL queries
- Good understanding of how to run applications in Multi-Region/Multi-AZ architecture.
- Knows how to solve data consistency problems.
- Familiarity with Amazon RDS, DynamoDB is highly desirable
- Familiarity with service deployment and orchestration tools such as Elastic Beanstalk, ECS.
- Solid understanding of web application security using SSL certs, OAuth/JWT based authentication.
- Exposure to building data pipelines and big data tools such as Spark, Kafka/Kinesis, Hadoop, Hive etc. Familiarity building Analytics and Business Intelligence solutions is highly desirable
- Be able to troubleshoot using tools such as CloudWatch, Logstash/Kibana or Splunk, and PrometheGrafana
- Must be familiar with CI/CD and tools such as Travis, Gitlab, Jenkins, etc.
- Experience in developing and maintaining products in a regulated medical device/clinical systems environment is an added plus.
- Understands related privacy (HIPAA) and security aspects.
Vacancy expired!