Responsibilities
Assist in the design and development of RESTful APIs using Java.
Manage and operate PostgreSQL database systems to ensure data reliability and performance.
Support the integration of backend services with external APIs and frontend applications.
Write clean, maintainable, and efficient code by adhering to software engineering best practices.
Actively participate in discussions, collaborate with senior engineers through code reviews, sprint planning, and agile development processes.
Implement unit and integration tests to ensure application stability and robustness.
Assist in maintaining clear and concise documentation for APIs and backend functionality as needed.
Requirements
Mandatory
Familiarity with the Java programming language.
Basic knowledge of SQL and relational database concepts.
Understanding of how RESTful APIs work, including basic request/response structure, HTTP methods, and JSON data formats.
Experience with version control systems, particularly Git.
Exposure to testing frameworks such as JUnit and Mockito.
Nice To Have
Basic knowledge of the Spring Boot framework.
Familiarity with build automation tools like Maven.
Experience with the Atlassian suite, including Jira and Confluence.
Understanding of CI/CD tools such as Jenkins.
Basic knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
Awareness of caching solutions such as Redis.
Exposure to messaging systems like Apache Kafka.
Basic understanding of cloud platforms, especially AWS.
Interested or experienced in the FinTech domain, particularly in areas like trading systems or payment processing