Middle Java Developer
Requirements
-
4+ years of software development experience
-
Strong Core Java skills
-
Solid understanding of SDLC, coding standards, code reviews, testing, and source control
-
Experience supporting production systems
-
Advanced experience with Spring Boot
-
Proficiency with Git (branching and merging)
-
Experience working in Agile teams
Technologies
Java 17, Spring Boot 3/4, MSSQL, TrinoSQL, Quartz, Redis, JDBC, AWS S3, Docker, GitHub Actions
Nice to Have
-
Experience with design systems or component libraries
-
Strong OOP knowledge (design patterns, refactoring, clean code)
-
Familiarity with DevOps tools and deployment processes (Docker, Jenkins)
Responsibilities
-
Develop customer-facing applications
-
Design scalable, reusable code
-
Collaborate within cross-functional Agile teams
-
Ensure high code quality and best practices
-
Integrate REST APIs with UI components
-
Continuously learn and apply new technologies
We offer:
Well-being:
- 10 working days of Paid Day Off within an individual year.
- Up to 15 working days of Unpaid days off within an individual year.
Professional Growth:
- Mentorship program – available on request.
- Platzi online course platform – stay up-to-date with the latest technologies and programming languages.
- English courses and Speaking Club – attend English classes twice a week in small groups.
Added advantages:
- Work equipment (Laptop, monitor, and small devices compensation).
- If you know someone you believe is a good fit for our cooperation, you can recommend them and get a reward.
- Public Holidays – celebrate 18 statutory holidays in Colombia.
- Sombra events – Join Sombra’s traditional events (both online and offline).