About the Role
We are seeking a skilled Software Developer (Java) to join our team in designing and implementing cutting-edge software solutions.
Job Description
The successful candidate will be responsible for:
* Auditing, architecting, and implementing a middleware solution that bridges external systems and internal infrastructure;
* Developing a service platform from scratch using a domain-driven approach, focusing on creating a robust POS core system.
This role requires strong technical expertise in Java, JavaScript, and relevant frameworks such as Spring Boot and Angular. Additionally, proficiency in Docker, Kubernetes, PostgreSQL, Kafka, Git, GitHub Actions, Terraform, ArgoCD, Splunk, Grafana, and Prometheus is essential.
Key Responsibilities
The ideal candidate will possess excellent software architecture skills, with a deep understanding of microservices, REST APIs, cloud-based architectures, and modulithic system design. Experience with Agile methodologies, particularly Scrum and Kanban, is also necessary. Familiarity with AWS cloud technology and collaboration tools like Jira and Confluence is highly desirable.
Requirements
To be considered for this role, applicants must have:
* Strong analytical and problem-solving skills;
* Excellent communication and teamwork abilities, with experience working in cross-country and remote teams;
* Proactive and self-motivated approach to work, with the ability to find pragmatic solutions to complex problems;
* Familiarity with automated testing, deployment, and infrastructure management;
* Experience with monitoring and logging platforms, including Splunk, Grafana, and Prometheus.
The successful candidate will be expected to contribute to the development and implementation of high-quality software solutions, collaborating closely with other team members to achieve shared goals.