Description

Responsibilities

Participates in any and potentially all roles of the system's development life cycle.
Roles may vary by project and assignment. This may include but is not limited to developing and/or maintaining software applications using Spring Boot 3.2, Google Cloud Pub/Sub, Google Cloud Jobs, Google Cloud Firestore, and PostgreSQL.
Implement and design RESTful APIs using Spring Boot and document them using Swagger.
Utilize WebClient for making asynchronous HTTP requests and implement asynchronous programming techniques.
Debug, code, test (QA/QE), write documentation, roll out software, provide production support, gather requirements, and develop formal program specifications.
Conduct official code reviews and ensure adherence to coding best practices and standards.
Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment. Methodology, Architecture, and Software. (Own Professional Development)
Accurate work planning and execution; Accurate project and time tracking.

Skills And Requirements

Level of formal education: A bachelor's degree (BA, BS) or equivalent
Area of study: Computer Science or related field
Years of experience: More than seven years.
Expert proficiency with Java 17, Spring Boot 3.2, and related technologies.
Desirable knowledge of Python and Django.
Experience with Google Cloud Platform services such as Pub/Sub, Jobs, and Firestore.
Proficiency in designing and implementing RESTful APIs using Spring Boot and documenting them with Swagger.
Knowledge of asynchronous programming techniques and experience with WebClient.
Familiarity with PostgreSQL and database management.
Advanced problem-solving, domain technical, and analytical skills.
Advanced expertise in at least one technical area.
Subject Matter Expert in MORE THAN ONE functional area.
Advanced task estimation and planning skills.
Ability to teach, coach, and mentor.
Ability to provide technical supervision to others.
Strong communication and analytical skills in English. Communication and analytical

Education

Bachelor's degree