Software Engineer Intern (Java) - 5 days works
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.