Silent Eight logo

Java Developer

Remote, Remote
Category
Software & Data
Job Type
Full-time
Experience
Mid-Level

This position has been filled

The Java Developer role at Silent Eight is no longer accepting applications. Browse similar opportunities below.

Job Description

At Silent Eight, we develop our own AI-based products to combat financial crimes that enable things like money laundering, the financing of terrorism, and systemic corruption. We're a leading RegTech firm working with large international financial institutions such as Standard Chartered Bank and HSBC. Join us and help make the world a safer place!

Responsibilities

  • Responsible for designing, coding, and implementing software solutions using the Java programming language.

  • Write clean, maintainable, and efficient code that meets the project requirements and follows industry best practices and the engineering handbook.

  • Maintaining and supporting existing Java applications. Troubleshoot issues, debug code, create unit test cases, and implement fixes and enhancements to ensure the smooth functioning of the silent eight solution.

  • Collaborate with cross-functional teams, including designers, product managers, and testers. They participate in code reviews, share knowledge and ideas, and contribute to the overall success of the project.

  • Leverage their technical expertise to make informed decisions, select appropriate technologies, and optimize code performance.

  • Problem solvers who analyze complex requirements and develop innovative solutions. Use their deep understanding of software design principles and are skilled at translating business needs into functional software components.

  • Continuously seek opportunities to improve processes, enhance functionality, and adopt new technologies to deliver high-quality software solutions.

  • Ensure that they deliver on time, with high quality, and within budget.

  • Maintain CI tools like Jenkins and similar tools, and implement CI best practices.

  • Deliver high-quality Java code for client-specific solutions and product changes, focusing on complex tasks

  • Write and maintain technical documentation for customizations and new features.

  • Follow coding standards, processes, and quality gates; suggest improvements proactively.

  • Produce installation-ready artifacts and documentation to enable deployment without developer assistance.

  • Participate in code reviews, CI/CD improvements, and test coverage expansion.

  • Use AI confidently to speed up coding, testing, documentation, and problem analysis.

  • Work transparently in Jira: update issues, create sub-tasks, provide estimates, and keep status clear.

  • Collaborate with leads, product, architects, QA, and support teams to align on scope and delivery.

  • Contribute to third-line support for complex issues when needed.

  • Share knowledge with the team through docs and short enablement sessions.

  • Work mainly with Java (Spring Boot/Framework, Spring Data JPA + Hibernate, PostgreSQL, Liquibase, Gradle)**

Requirements**

  • Experience in software architecture, design, development and testing of Java 8 / Java 11+ & Spring

  • Experience with the following: ORM (Hibernate), SQL, JSON, REST, MQ Messaging, Git, Maven or Gradle, Jenkins, JUnit 5/Spock

  • Linux

  • SOLID, OOP, design patterns

  • Relational databases

  • TDD, BDD practical understanding

Skills & Technologies

ai
Posted March 25, 2026