Degree in a relevant it discipline such as computer science or software engineering.
minimun 5 years of experience:
* experience working with aws services
* ability to work as a team member.
* proactive.
* ability to work creatively and analytically in a problem-solving environment.
* analytical, self-motivated, responsible, flexible and with a positive work attitude.
* passionate about technology.
* innovative.
activities:
* design and develop restful apis and backend services using java and
spring boot.
* implement microservices and ensure scalability, performance, and
reliability.
* write clean, maintainable, and testable code following solid and best
design principles.
* collaborate with frontend developers, architects, and devops engineers to define technical solutions.
* conduct code reviews, identify improvements, and ensure adherence to
standards.
* troubleshoot and optimize performance for high-load applications.
* develop and maintain unit and integration tests (junit, mockito).
* participate in architecture discussions and contribute to long-term
technical strategy.
* document code, technical decisions, and system designs.
* creating innovative solutions to meet our company’s technical needs.
* mentoring of junior and graduate members of a development team.
necessary knowledge:
* strong expertise in spring boot and the spring ecosystem (spring mvc, spring data, spring security).
* solid experience in restful api design and microservices architecture.
* proficient with sql and nosql databases (mysql, postgresql, mongodb, redis).
* experience with docker, kubernetes, and containerized deployments.
* knowledge of maven or gradle for dependency management.
* familiarity with monitoring tools such as prometheus, grafana, and elk stack.
* solid understanding of object-oriented programming, multithreading, and highconcurrency systems.
* experience deploying services on aws.
* experience with ci/cd pipelines (jenkins, gitlab ci, or circleci).
* excellent problem-solving, analytical, and teamwork skills.