Java Cloud Engineer in Fusemachines

Closed job - No longer accepting applications

Fusemachines is a leading AI strategy, talent, and education services, provider. Founded by Sameer Maskey Ph.D., Adjunct Associate Professor at Columbia University, Fusemachines has a core mission of democratizing AI. With a presence in 4 countries (Nepal, the United States, Canada, and the Dominican Republic and more than 250 full-time employees) Fusemachines seeks to bring its global expertise in AI to transform companies around the world.

© getonbrd.com. All rights reserved.

Job functions

Job Type:

This is a full-time remote consulting position.

Job Responsibilities

  • Responsible for designing and implementing new features and functionalities related to Sleep Health and wellness, that run on AWS Cloud plaform
  • Work in an agile development environment and participate in sprint activities to plan and produce high-quality deliverables
  • Create modern, efficient, elegant, and scalable code using Java tech stack
  • Cloud software development in AWS infrastructure
  • Write Unit tests, integration tests and perform static code analysis
  • Collaborate with project stakeholders to identify product and technical requirements
  • Build analytics dashboards for monitoring for high availability
  • Present and defend architectural, design and technical choices to internal audience
  • Assist in the roll-out of software releases

Qualifications and requirements

Must have qualifications:

  • At least 5+ years of software development experience with 2 years in cloud development
  • Solid skills in hands on design, development, testing, scripting, deployment, and maintenance/support of Java applications
  • OOP
  • Concurrency
  • Good understanding of Design Patterns and usage
  • Dependency Injection
  • 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.)
  • MySQL – advanced
  • Caching - deep knowledge and experience
  • Solid experience with Relational Databases (e.g., SQL and JDBC) and Non-Relational Databases (e.g., Cassandra, etc)
  • AWS (e.g., ECS, S3, Lambdas, SQS, SDK)
  • Solid experience with REST APIs
  • Great communication skills are a must

Desirable skills

Nice to have:

  • Deep expertise in Kafka
  • Good understanding of Distributed caching solutions like Hazelcast, ElastiCache etc.
  • Good understanding of static code analysis and code quality measurement tools like Sonar, Jacoco, etc.
  • Good understanding of CI/CD concepts with experience in end-to-end automation
  • Experience with Build Tools (Jenkins, Maven, Gradle, Docker), version control (Git)
  • Experience with Production and Performance Troubleshooting Tools (e.g., ELK, Splunk, Wireshark, jConsole, HeapAnalyzer, jMeter, Java profiler (e.g., VisualVM, JProfiler, YourKit))
  • Performance Benchmarking

GETONBRD Job ID: 39754

Conditions

Fully remote You can work from anywhere in the world.
Pet-friendly Pets are welcome at the premises.
Informal dress code No dress code is enforced.

Remote work policy

Fully remote

Candidates can reside anywhere in the world.

Life's too short for bad jobs.
Sign up for free and find jobs that truly match you.