Develop Systems: Ability to design, implement, and maintain complex systems, ensuring high performance and scalability.
Understand the Product: Deep understanding of the product, its features, and the target market to align development with user needs.
Collaborate with Architects: Work closely with architects to design modern, scalable, secure, and resilient solutions, applying software architecture best practices.
Participate in Agile Ceremonies: Actively engage in agile ceremonies such as sprints, retrospectives, and daily stand-ups, and provide ongoing technical support to the team.
Conduct Testing: Execute unit and integration tests, and support the acceptance/UAT process, ensuring the quality and reliability of the software.
Requirements
Solid experience programming in Java, including building robust and scalable applications.
Familiarity with key AWS services such as EC2, S3, RDS, Lambda, among others, and the ability to implement cloud-based solutions.
Ability to design, develop, and maintain RESTful APIs, ensuring efficient integration between systems.
Proficiency with the Angular framework to develop dynamic and responsive user interfaces.