Job Title: Senior Java Software Engineer
About the Role
TMC is an international technological company that brings expertise to its clients worldwide. It supports them with the realization of their technological challenges.
The ideal candidate is a strong technical expert in Java 8 and latest versions, with hands-on experience in Spring Boot, microservices architecture, and cloud integration (preferably AWS). While the role is backend-focused, occasional work with Angular for visualization is expected.
Key Responsibilities:
* Develop and implement robust software solutions using Java 8 and newer versions.
* Lead the development of scalable and efficient microservices architectures utilizing Spring Boot.
* Collaborate with cross-functional teams to design and deploy REST APIs and cloud-based applications.
* Mentor junior developers and lead technical initiatives to drive innovation and growth.
* Ensure seamless integration with container technologies (e.g., Docker) and Kubernetes.
* Work closely with DevOps teams to establish CI/CD pipelines and Agile methodologies.
Requirements:
* Extensive experience with Java 8 and newer versions.
* Expertise in Spring Boot and Spring ecosystem.
* Strong knowledge of REST APIs and microservices architectures.
* Leadership experience in managing development teams or leading technical initiatives.
* Experience with Git, CI/CD pipelines, and Agile methodologies.
* Working knowledge of Angular for frontend tasks (visualizations and UI integration).
* Good understanding of container technologies (e.g., Docker), Kubernetes is a plus.
* Experience with cloud platforms, especially AWS, is highly desirable.