Description
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.