Job Description
We are looking for a Semi Senior Developer!
Are you passionate about building robust backend solutions, working with modern architectures and participating in projects that combine traditional development with analytics and automation in enterprise environments?
Role objective:
You will be responsible for developing and maintaining backend solutions in a high-impact project, participating in the construction of services, systems integration and generation of business reports. You will work with modern architectures and good development practices, contributing to the quality, scalability and security of applications. You will have the opportunity to interact with data technologies and explore machine learning capabilities as added value.
Profile requirements
Academic training: Professional Systems engineering
Experience: Minimum 3 to 5 years in backend development
Required knowledge:
•\ Languages: Java (SE/EE 7, 8, 11, 17), Python 3, SQL, PL/SQL
•\ Version control: Git (Git Flow, GitHub, GitLab or Bitbucket)
•\ Reporting: JasperReports (advanced) and Jaspersoft Studio (financial reports and dashboards)
•\ Java Frameworks: Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Cloud, Jakarta EE, Hibernate/JPA
•\ Additional frameworks: Django (Python)
•\ Architecture: Microservices, hexagonal architecture, DDD, SOLID principles, design patterns
•\ Databases: Oracle Database (medium level), PL/SQL (triggers and procedures)
•\ Services: RESTful APIs, SOAP/WSDL
•\ Containers and systems: Docker, Docker Compose, Linux
•\ Quality and testing: JUnit, Postman, SonarQube
Desirable knowledge:
•\ Data science: Pandas, NumPy, Scikit-learn
•\ Machine Learning: Supervised and unsupervised models (regression, classification)
Personal competencies
•\ Logical thinking and problem-solving orientation
•\ Attention to detail and focus on quality
•\ Teamwork and effective communication
•\ Adaptability to dynamic environments
•\ Proactivity and continuous learning
Main responsibilities
•\ Develop and maintain backend services based on Java and associated frameworks.
•\ Design and implement APIs and integration services (REST and SOAP).
•\ Build and optimize financial reports and dashboards using specialized tools.
•\ Apply good architectural practices and design patterns in solutions.
•\ Manage code versions and collaborate on workflows with Git.
•\ Develop and optimize stored procedures in Oracle databases.
•\ Ensure software quality through automated testing and analysis tools.
•\ Implement containerized solutions and collaborate in Linux environments.
Working conditions
Location: Colombia
Contract type: Payroll
Schedule: Full time
Salary: By agreement
",