- Company Name
- Halvik
- Job Title
- Junior Full Stack Developer
- Job Description
-
**Job Title:** Junior Full Stack Developer
**Role Summary:**
Entry‑level software engineer responsible for developing and maintaining web applications with a focus on Java backend services. Works across the full stack—building REST APIs, integrating relational databases, and supporting front‑end features—while adhering to Agile, testing, CI/CD, and cloud deployment best practices.
**Expectations:**
- Minimum 2 years professional development experience, including ≥2 years hands‑on Java.
- Proficient in OOP, JVM fundamentals, and concurrency.
- Ability to write clean, testable code and participate in code reviews.
- Strong problem‑solving, communication, and teamwork skills.
- Willingness to learn and apply new technologies and processes.
**Key Responsibilities:**
- Design, implement, and maintain Java services (e.g., Spring Boot).
- Create and consume RESTful APIs; integrate with SQL databases (PostgreSQL, MySQL, etc.).
- Contribute front‑end components using HTML/CSS/JavaScript and a framework such as React or Angular.
- Write unit and integration tests; use testing tools (JUnit, Mockito).
- Participate in Agile ceremonies: sprint planning, daily stand‑ups, retrospectives.
- Work with CI/CD pipelines, Docker containers, and basic AWS/Azure/GCP deployment tasks.
- Document code, update runbooks, and share knowledge with the team.
- Monitor application health; assist in incident response using tools like CloudWatch and Splunk.
- Support data ingestion, logging, and observability to meet governance requirements.
**Required Skills:**
- Java (core language, OOP, concurrency)
- Spring framework basics (Spring Boot, Spring Data) – preferred
- SQL and relational database experience
- Git version control and typical workflow (branches, pull requests)
- Front‑end fundamentals: HTML, CSS, JavaScript; familiarity with one JS framework (React, Angular, etc.)
- Basic testing (JUnit, Mockito) and code review participation
- Understanding of REST API design and OpenAPI/Swagger concepts
- Exposure to Docker, CI tools (GitHub Actions, Jenkins, GitLab CI) – preferred
- Basic cloud concepts (AWS, Azure, or GCP) – preferred
- Knowledge of secure coding practices
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, **or** equivalent practical experience.
- Relevant coursework or internship projects demonstrating Java and web development (preferred).
Alexandria, United states
On site
Junior
05-03-2026