Senior Software Engineer (Java/Angular)
Requirements:
• 5+ years of professional experience as a Full‑Stack or Software Engineer working across both frontend and backend systems.
• Strong hands‑on experience with Java and Spring Boot for building production-grade backend services.
• Solid knowledge of JPA/Hibernate and experience with relational databases (HSQLDB or comparable).
• Practical expertise with Angular or similar modern frontend frameworks, including component‑based development and API integration.
• Experience with real‑time communication patterns (e.g., WebSockets).
• Strong Linux skills, including comfort with shell scripting and service-level debugging.
• Experience with SSH‑based automation or remote execution workflows on Linux hosts.
• Familiarity with virtualization technologies (e.g., VMware) or readiness to quickly learn the domain.
• Understanding of CI/CD processes and deployment practices for Linux environments.
• Strong analytical, communication, and problem‑solving skills, with a sense of ownership and initiative.
Nice to Have:
• Experience with license-aware systems or integrating licensing components.
• Experience generating PDF reports or certificates.
• Background in security, data sanitization, or similar compliance-driven domains.
Responsibilities:
• Develop new application features across backend (Java/Spring Boot) and frontend (i.e. Angular) as part of a greenfield product build.
• Contribute to system architecture, technical design decisions, and foundational application structure.
• Implement database schemas, persistence logic, and efficient data workflows using relational databases.
• Build and maintain frontend components, ensuring seamless integration with backend APIs and real-time data channels.
• Implement and maintain real‑time communication features using WebSockets or similar mechanisms.
• Develop automation and backend flows that interact with Linux hosts through SSH and related tooling.
• Contribute to deployment and packaging workflows for Linux-based environments.
• Diagnose and resolve issues across the full application stack—backend, frontend, and infrastructure.
• Collaborate with product, QA, and infrastructure teams to refine requirements and ensure high-quality feature delivery.
• Provide input during code reviews, design discussions, and knowledge sharing within the engineering team.
We offer:
- Annual paid vacation of 18 working days.
- Extra vacation days for long-lasting cooperation.
- Annual paid sick leave of 10 days.
- Maternity/Paternity leave.
- The opportunity for sabbatical leave.
- Marriage and Parenthood Package.
- Compensation for sports activities (up to 250$ per year) or health insurance covering (70%) — after the trial period.
- Career development plan.
- English and Spanish classes.
- Paying taxes and managing PE (Private Entrepreneur).
- Technical equipment.
- Internal Referral program.
- Opportunity to take part in company volunteering activities.
- Sombra is a “Friendly to Veterans” award-holder.