As a Senior Software Engineer, you will be part of a dynamic team that aims to innovate and transform its services.
Responsibilities include:
* Implementing agile development methodologies, such as Sprint Boot.
* Designing and implementing scalable systems using Spring Cache, Spring Data, and Design Patterns.
* Ensuring the quality of our software products through rigorous testing using Junit and JPA.
* Developing robust APIs and designing data pipelines with familiarity with Linux environment, MySql, AWS, Kafka, OpenApi3.0, Docker, Terraform/Cloudformation, Clean Code, Clean Arch, Hexagonal Architecture, and GitFlow.
Our ideal candidate should have hands-on experience with cloud-based technologies, particularly in deploying and managing applications on Amazon Web Services (AWS).
The successful candidate will also be expected to work collaboratively in an agile environment, contributing to code reviews, ensuring clean architecture, and collaborating with cross-functional teams to drive business growth.
In addition to these responsibilities, you will also be responsible for:
* Staying up-to-date with industry trends and emerging technologies.
* Contributing to knowledge sharing sessions and workshops to enhance team skills.
* Identifying opportunities for process improvements and implementing changes.