




Job Summary: We are seeking an experienced systems analyst to work on system development, with a focus on Java, Spring Framework, and agile methodologies. Key Highlights: 1. Java development experience (8+) 2. Expertise in Spring Boot and other Spring modules 3. Experience with agile methodologies (Scrum, Kanban) Candidates must meet the qualification requirements stipulated in the contract: a) Bachelor's degree in one of the following fields: Information Technology, Engineering, or Mathematics; OR completion of any bachelor's degree program accompanied by a postgraduate certificate (specialization, master's, or doctoral degree) in Information Technology with a minimum duration of 360 hours; b) Minimum of 4 years of documented professional experience as a systems analyst or related role, as evidenced by employment records. Mandatory Requirements: **1\. Java Experience:** * Solid hands-on experience in Java development (Java 8 or later). * In-depth knowledge of the language and its major libraries and APIs. **2\. Spring Framework:** * Proficiency in using Spring Boot to build robust and scalable applications. * Proficiency in Spring Boot (version 2\.0\.5\.RELEASE or later). * Knowledge of Spring Security, Spring Data JPA, Spring MVC, and Spring Cloud. **3\. Quarkus: (Desirable)** * Practical experience with Quarkus, including configuration, development, and optimization of microservices. * Understanding of reactive principles and how to apply them in Quarkus. * Familiarity with Quarkus extensions and their integration into projects. **4\. Database:** * Experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra). * Proficiency in JPA/Hibernate for object-relational mapping and data management. **5\. Development Tools and Methodologies:** * Knowledge of containerization and orchestration using Docker and Kubernetes. **6\. Agile Methodologies:** * Experience working in agile environments (Scrum, Kanban). * Ability to collaborate effectively within cross-functional teams and actively participate in agile ceremonies (daily stand-ups, sprint planning, etc.). Additionally, candidates must embody T2M’s core values and possess the ability to work collaboratively within development teams utilizing these technologies.


