Leverage programming skills to design and implement efficient and reliable digital solutions
Write code, develop software components, and implement functionalities according to project requirements
Collaborate with the development team and other stakeholders to design and define the technical architecture and infrastructure required for the digital solutions
Contribute to technical discussions, proposes design patterns, and makes architectural decisions to ensure scalability, performance, and maintainability
Test own code and participates in the overall quality assurance process
Write and execute unit tests, conduct code reviews, debug, and troubleshoot issues to ensure the reliability and stability of digital solutions
Participate in agile or other development methodologies, attend meetings, and contribute to project planning and progress tracking
Create and maintain technical documentation, including system designs, specifications, user guides, and other relevant documentation
Seek opportunities for professional development and growth, such as attending conferences, taking online courses, or participating in relevant training programs
Requirements
2
5 years of relevant experience
Strong knowledge of Java fundamentals
Experience in Spring Boot
Familiarity with GraphQL, RESTful and microservices architecture