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.