Software Developer II — 1–2 Years Experience
Role Summary
We are seeking a Software Developer II (1–2 years of experience) with full-stack responsibilities to support the delivery and evolution of enterprise-grade digital products across mobile (Flutter), web (Svelte/SvelteKit), and backend services (Java, Node.js BFF/APIs). The successful candidate will contribute hands-on to building secure, scalable applications, integrating with internal and external systems through REST (and occasionally SOAP) interfaces, and operating within established engineering standards.
This role is execution-focused and operates under guidance from senior engineers and architects, with strong emphasis on software quality, reliability, documentation, and adherence to enterprise governance practices.
Key Responsibilities
- Implement and enhance backend capabilities using Java (11/17+) frameworks (e.g., Spring Boot) in line with team patterns, coding standards, and architectural guidelines.
- Develop and maintain Node.js services (Express/Fastify/NestJS) supporting backend APIs and BFF (Backend-for-Frontend) orchestration.
- Deliver mobile features using Flutter (Dart), emphasizing performance, maintainable state management, accessibility fundamentals, and consistent UX implementation.
- Build and refine web features with Svelte/SvelteKit, producing reusable components, integrating APIs, and ensuring web performance and accessibility basics.
- Support PostgreSQL development activities including schema changes, migrations, query implementation, and basic performance troubleshooting with guidance.
- Contribute to API lifecycle practices: implement endpoints aligned to OpenAPI/Swagger, follow versioning conventions, and support SOAP consumption when required.
- Integrate with enterprise authentication and authorization approaches (e.g., OAuth2/OIDC/JWT) using established internal standards.
- Apply quality controls through automated testing: unit and integration tests (JUnit, Jest/Vitest, Flutter test), supporting contract/E2E tests where applicable.
- Participate in CI/CD activities: maintain build and test pipelines (GitHub Actions/GitLab CI/Bitbucket), resolve failures, and adhere to release processes.
- Operate within enterprise delivery controls: code review, change management, secure configuration handling, and environment promotion practices (dev/test/stage/prod).
- Contribute to observability practices by adding meaningful logging and supporting diagnostics in collaboration with DevOps/SRE.
- Produce and maintain technical documentation appropriate for enterprise environments (implementation notes, runbooks, lightweight ADRs).
Required Qualifications
- 1–2 years professional experience delivering software in production environments (or equivalent combination of internships and strong portfolio).
- Demonstrated ability to work across the full stack (backend + frontend and/or mobile), shipping features end-to-end with guidance.
- Working proficiency in Java (11+) and experience developing APIs using Spring Boot or similar frameworks.
- Experience with Node.js and at least one framework: Express, Fastify, or NestJS.
- Hands-on experience building mobile applications with Flutter (Dart), including API consumption and state management.
- Frontend experience with Svelte/SvelteKit (or comparable modern JS framework with readiness to ramp quickly).
- Foundational knowledge of PostgreSQL (relational modeling basics, joins, transactions awareness).
- Understanding of service integration principles: REST fundamentals, HTTP semantics, and authentication concepts (JWT/OAuth basics).
- Familiarity with automated testing practices and tools relevant to the stack (JUnit, Jest/Vitest, Flutter test).
- Experience with Git-based workflows and exposure to CI/CD concepts; basic familiarity with Docker is preferred.
- Professional communication skills; ability to work effectively in cross-functional teams (Product, QA, UX/UI, DevOps).
Preferred Qualifications
- Exposure to SOAP integrations (WSDL/XSD) and related tooling (SoapUI/Postman).
- Familiarity with observability tooling (central logging, metrics, tracing concepts).
- Exposure to container orchestration (Kubernetes concepts) and infrastructure-as-code (Terraform) in a support capacity.
- Awareness of secure SDLC practices (OWASP basics, dependency hygiene, secrets management).
- Experience in agile delivery models (Scrum/Kanban) with disciplined ticketing and acceptance criteria practices.
Working Model / Operating Principles
Strong alignment to enterprise engineering standards: secure coding, change control, documentation, auditability, and repeatable delivery.
Emphasis on reliability and quality: measured through defect rate, production stability, and predictable delivery of scoped enhancements.
Continuous learning culture with structured feedback, code reviews, and mentorship from senior team members.
Language Requirements
Spanish (advanced).
Technical English sufficient for documentation, tickets, and cross-team collaboration.