- Company Name
- Pro5.ai
- Job Title
- Full Stack Java / JavaScript Developer
- Job Description
-
Job Title: Full Stack Java / JavaScript Developer
Role Summary: Design, implement, test, and support secure, high‑quality applications for the banking sector using Java Spring Boot and Angular/TypeScript. Participate in functional analysis, architecture design, CI/CD, and cloud migration to deliver reliable software solutions.
Expectations: Deliver robust, compliant applications; maintain agile workflows; manage security, vulnerability, and change‑management processes; collaborate with stakeholders and cross‑functional teams; continuously improve code quality and product performance.
Key Responsibilities
- Develop, maintain, and integrate front‑end (Angular v7–19) and back‑end (Spring Boot) components.
- Write unit and integration tests; analyze results using SonarQube and Xray.
- Conduct functional requirements analysis, design documentation, and UAT support.
- Enforce banking security standards (OWASP, NIST) and manage vulnerability remediation.
- Contribute to agile ceremonies, CI/CD pipelines, and deployment processes in cloud environments.
- Perform cloud migration tasks and support production releases via tools such as Jenkins, Artifactory, and Kubernetes/VMware.
- Interact with business stakeholders to clarify requirements and iterate on solutions.
- Maintain and refactor legacy applications; ensure adherence to change‑management protocols.
Required Skills
**Technical** – Java (Spring Boot), TypeScript, Angular, SQL (PL/SQL, PostgreSQL, Oracle, SQL Server), HTML, CSS, XML, IntelliJ/Eclipse, Git, Swagger, Kibana, Jenkins, SonarQube, Jira.
**Cloud & DevOps** – CI/CD pipelines, artifact repositories (JFrog), container or VM‑based deployment, basic cloud platform operations.
**Security & Compliance** – Knowledge of OWASP, NIST guidelines; experience in secure coding and vulnerability assessment.
**Soft Skills** – Strong ownership, proactive problem‑solving, clear communication, stakeholder collaboration, analytical thinking, adaptability, detail orientation, and documentation proficiency.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Relevant certifications (e.g., Oracle Certified Professional – Java SE, Microsoft Certified: Azure Developer Associate, AWS Certified Developer‑Associate, Angular/Java certifications) are a plus.