Remote Staff Engineer - Java Full Stack

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • The Staff Engineer - Java Full Stack will be responsible for analyzing, designing, and developing high-performance SAAS products/applications to meet customer requirements.
  • They will work with both front-end and back-end technologies, design user interactions on web pages, develop servers and databases for website functionality, and ensure cross-platform optimization for mobile phones.
  • The individual will mentor the team on technology concepts and best practices to debug and troubleshoot issues.
  • Responsibilities also include designing software products using modeling techniques and software design patterns, developing cloud-native SAAS products/applications, and designing web-based business applications.
  • The role involves participating in the design and coding of application software, contributing to the Continuous Integration and Continuous Delivery process (CI/CD), and interpreting informal requirements descriptions for the technical team.
  • Additionally, the Staff Engineer will participate in code and design reviews to ensure quality and conformance to product standards.

Requirements:

  • Strong experience in Java 8 or higher version.
  • Strong experience in Spring Boot and Spring Core.
  • Strong knowledge of common full-stack technologies like MEAN (MongoDB, Express.js, AngularJS, and Node.js).
  • Good experience in SQL, MongoDB, and Postgres.
  • DevOps experience in Google Cloud Platform.
  • Experience with the development of APIs, Web Services, and Forms of development.
  • Knowledge of GIT, Docker, K8s, Concourse, Grafana would be an added advantage.
  • Proficiency in Kafka, RabbitMQ, Prometheus, InfluxDB, SAML, SSO, Forgerock, OpenId.
  • Excellent problem-solving skills.
  • Positive team player attitude with excellent verbal and written communication skills.
  • Exposure to Agile/SCRUM methodology and TDD (Test Driven Development).

Benefits:

  • Opportunity to work for a Digital Product Engineering company that is scaling rapidly.
  • Chance to work on high-performance SAAS products/applications and mentor a team on technology concepts and best practices.
  • Involvement in designing software products using modeling techniques and software design patterns.
  • Participation in the Continuous Integration and Continuous Delivery process (CI/CD).
  • Exposure to a dynamic and non-hierarchical work culture with colleagues worldwide.
Leave a feedback