- Company Name
- Handelsbanken
- Job Title
- Java Developer
- Job Description
-
**Job Title:** Java Developer
**Role Summary:**
Design, develop, test, and maintain Java-based core banking applications across platforming, risk, payments, lending, and customer data domains. Work in an Agile (Scrum/Kanban) environment, collaborating with senior developers, UI/UX teams, and stakeholders to deliver both greenfield and brownfield solutions. Focus on architecture, code quality, CI/CD, and continuous improvement of delivery velocity and process.
**Expectations:**
- Apply Java 11+ for server‑side development with strong use of design patterns, microservices, RESTful APIs, and SQL (DB2/SQL Server/PostgreSQL).
- Contribute to full SDLC: functional/non‑functional analysis, architecture, design, coding, unit and automated testing, continuous integration, and deployment.
- Write clear, testable code, and produce functional and non‑functional documentation.
- Participate in Agile ceremonies, author epics/stories using BDD/Gherkin, estimate, plan, and monitor progress via Atlassian tools (JIRA, Confluence, BitBucket).
- Foster close collaboration with business, QA, infrastructure, and security teams.
- Continuously seek improvements in velocity, lead/cycle time, quality, and processes.
**Key Responsibilities:**
- Architect and implement scalable, secure Java microservices.
- Develop RESTful APIs and integrate with existing banking systems.
- Perform functional and non‑functional testing (manual and automated).
- Maintain CI/CD pipelines (Jenkins/TeamCity) and enforce static/dynamic code analysis.
- Estimate, prioritize, and track work items in JIRA; produce status reports and visual documentation (Visio/PowerPoint).
- Engage stakeholders, translate requirements into technical solutions, and provide post‑deployment support.
- Mentor junior developers and share best practices.
- Contribute to continuous improvement initiatives for process and technology.
**Required Skills:**
- Proficient in Java 11+ with solid understanding of enterprise development.
- Experience designing and developing microservices, REST APIs, and using design patterns.
- SQL proficiency with DB2, SQL Server, or PostgreSQL.
- Familiarity with front‑end technologies (JavaScript, React, Node.js, HTML, CSS).
- Hands‑on with Agile tools: JIRA, Confluence, BitBucket.
- Knowledge of CI/CD tools (Jenkins, TeamCity) and code analysis tools.
- Ability to write BDD/Gherkin test scenarios.
- Strong analytical, problem‑solving, and communication skills.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Professional certifications in Java (e.g., Oracle Certified Professional, Java SE) and Agile (e.g., Scrum Master, Product Owner) are a plus.