- Company Name
- Handelsbanken
- Job Title
- Java Developer (6M day rate contractor)
- Job Description
-
**Job Title**
Java Developer (6‑Month Day‑Rate Contractor)
**Role Summary**
Contractual Java Developer responsible for designing, coding, testing, and maintaining core banking applications across Platforming, Risk, Payments, Lending, and Customer Data domains. Works across the full software development lifecycle within an Agile (Scrum/Kanban) environment, collaborating with senior developers, UI/UX specialists and cross‑functional teams to deliver greenfield and brownfield solutions.
**Expactations**
- Deliver high‑quality code and documentation on a 6‑month, day‑rate contract.
- Meet sprint planning, demo, and retrospective cadence.
- Maintain and continuously improve velocity, cycle time, quality, and process metrics.
- Actively contribute to architecture discussions and best‑practice adoption.
**Key Responsibilities**
1. **Design & Architecture** – Shape system architecture for new and legacy banking applications, applying design patterns, microservices, and RESTful API principles.
2. **Development & Coding** – Write production‑grade Java 11+ code, unit tests, and integration tests in a CI/CD pipeline.
3. **Testing & QA** – Conduct functional, non‑functional, manual, and automated testing; support quality gates in Jenkins/TeamCity.
4. **Documentation** – Produce technical specifications, design diagrams (Visio/PowerPoint), and user‑level documentation.
5. **Agile Execution** – Author epics, stories, acceptance criteria (BDD/Gherkin); estimate, plan, track in JIRA; use Confluence for knowledge management.
6. **Stakeholder Collaboration** – Liaise with business analysts, QA, infrastructure, and security teams to ensure alignment and risk mitigation.
7. **Process Improvement** – Identify bottlenecks, propose automation, and champion best practices across the development lifecycle.
**Required Skills**
- **Core Java**: Java 11+, server‑side design, microservices, REST, design patterns.
- **Database**: SQL proficiency (DB2, SQL Server, PostgreSQL).
- **Front‑End**: Basic React/Node.js, JavaScript, HTML5, CSS3.
- **Agile & Tools**: Scrum/Kanban, Jira, Confluence, Bitbucket, CI/CD (Jenkins/TeamCity), static/dynamic analysis tools.
- **Testing**: Familiarity with Selenium, Cucumber, or similar test‑automation suites.
- **Optional / Bonus**: Elastic ELK stack, Docker/Kubernetes, IBM DB2/IBMi RPG, advanced UI frameworks.
- **Soft Skills**: Strong analytical, communication, collaboration, and proactive problem‑solving abilities.
**Required Education & Certifications**
- Bachelor’s degree or equivalent in Computer Science, Software Engineering, or related field.
- Professional certifications (e.g., Oracle Java SE, Scrum Master) are advantageous but not mandatory.