Join us and be part of the change
mission:
the back-end developer semi sr at rocket code will be responsible for designing, developing, and maintaining scalable microservices following solid principles, ensuring technical quality, full unit test coverage, and comprehensive api documentation. The mission is to build robust and reliable solutions that enable efficient integration with internal and external systems, contributing to the company's technological growth and stability.
responsibilities
* design and develop microservices under a 4-layer architecture (rest interface, routing, business logic, and dao) following solid principles.
* implement apis in two layers (public api and internal unitary services) with clear segregation of responsibilities.
* develop ide-agnostic code using gradle v7 with kotlin dsl as the build tool.
* integrate postgresql and redis databases for temporary storage and caching.
* configure and implement logging with slf4j and log4j2, ensuring correct parameterization of log levels (info, warn, error).
* manage external configurations through json files.
* guarantee 100% coverage in unit tests and document code according to established standards.
* generate and maintain embedded api documentation in the code using openapi/swagger.
* prepare and execute deployments on linux debian 10 or higher, using nginx and haproxy as load balancers.
* collaborate with the team to integrate groovy/grails in complementary or legacy projects.
* maintain best practices for versioning, continuous integration, and continuous deployment (ci/cd).
requirements
* proven experience in java 11 development.
* solid knowledge of microservices and solid principles.
* experience with postgresql and/or redis.
* proficiency with gradle v7 and kotlin dsl.
* strong experience with slf4j and log4j2, including log level configuration.
* experience deploying on linux debian 10+.
* knowledge of nginx and haproxy.
* experience with unit tests achieving full coverage.
* experience with embedded api documentation using openapi/swagger.
desired skills
* knowledge of groovy/grails for support of complementary or legacy projects.
* experience with ci/cd environments.
* clear and effective communication with technical teams.
* autonomy, proactivity, and strong teamwork skills.
benefits
at rocket code, we value our team members and offer a comprehensive benefits package to support their personal and professional growth:
* vacations: enjoy time off to recharge and rejuvenate.
* december bonus: receive an annual bonus to celebrate your contributions and hard work.
* referral bonus: get rewarded for bringing talented individuals to our team.
* continuous training: access to resources and specialized training in ai and digital transformation methodologies.
* courses and certifications: stay ahead in your career with company-sponsored courses and certifications
tipo de puesto: tiempo completo, por tiempo indeterminado
sueldo: $25, $35,000.00 al mes
lugar de trabajo: empleo remoto