Role summary: A developer that works on implementing backend components, covering business logic functions, data modelling/persistence, business rules, scheduled/automated
functions, events, ports/interfaces. This role works closely with Scrum Master, Product Owners, QA engineers, Solution Architects and Chapter Lead.
The role is not only responsible for coding but also responsible for documentation, deploying code to production and supporting it.
Role profiles: A backend developer is expected to have the following skills
- Very good understanding of Client-server architecture and Web architecture
- Git & Linux essentials HTTP, SOAP & REST APIS
- Relational & NoSQL Databases
- Understanding of any of the following backend languages/tools:
+ Go-Lang
+ Quarkus
- Docker Containers basics (Building & Running)
- Kubernetes & Helm basics (deploying and debugging applications)
- AWS Basics (Lambda Functions, S3, SQS, DynamoDB, ECS)
Integrations (Apache Camel) & Gitlab-CI Pipelines
Swagger/OAS3, JWT, OAuth2, OpenID Connect
Systems observability (Logging, tracing & metrics)
- Infrastructure as Code (terraform)
- Backend design
+ Relational Databases (PostgreSQL)
+ ACID Transactions, 2PC| Messaging & Asynchronous processing
+ Analytics architecture
+ Highly concurrent processing (Multi-threading, Co-routines
Application Confirmation
You're applying for the role below: