For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Finshape
Finshape

Senior Java Developer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Java
Testing
Unit Testing
+25

Permanent role
11 days ago
Apply now

Job Description

We’re looking for a Senior Java Developer to join our talented engineering team and lead the design and implementation of advanced banking solutions using the latest technologies and best practices.

As a Senior Java Developer, you will play a critical role in shaping the architecture, technical design, and development of our digital banking solutions. You will collaborate with cross-functional teams, support business analysis efforts, and mentor team members while taking ownership of your work. You will also contribute to building a robust, scalable, and maintainable microservices-based platform.

Key Responsibilities

  • Architectural & Technical Design:
    • Lead the design and development of scalable, secure, and efficient microservices using Java 17 and Spring Boot.
    • Define architectural standards and ensure adherence throughout the development lifecycle.
    • Incorporate best practices in design patterns, API development, and cloud-native architecture.
  • Team Leadership:
    • Drive and mentor developers, assigning tasks effectively and conducting code reviews.
    • Foster a collaborative team environment, ensuring high-quality deliverables.
  • Support Business Analysis:
    • Collaborate closely with business analysts to translate business requirements into technical solutions.
    • Provide technical expertise to refine requirements and evaluate feasibility.
  • Development & Deployment:
    • Implement, test, and maintain robust backend systems leveraging technologies such as IBM MQ, MyBatis, and Oracle DB.
    • Build and maintain CI/CD pipelines with Gradle, Jenkins, and Docker.
    • Optimize performance and ensure system reliability with tools like Kibana and Elastic Search.
  • Quality Assurance:
    • Create unit tests using JUnit and Mockito to ensure code reliability and maintainability.
    • Drive the resolution of technical issues and continuously improve system performance.
  • Ownership:
    • Take responsibility for the end-to-end delivery of your work and ensure alignment with business objectives.
    • Proactively identify and mitigate risks to ensure seamless project execution.

Qualifications

  • Technical Expertise:

    • 5+ years of hands-on experience with Java (Java 17 preferred).
    • Strong knowledge of Spring Boot, Microservices, and messaging systems like IBM MQ.
    • Experience with database technologies such as Oracle DB and ORM frameworks like MyBatis.
    • Proficiency in build tools like Gradle and CI/CD tools like Jenkins.
    • Hands-on experience with containerization tools like Docker and monitoring tools like Kibana.
    • Knowledge of Elastic Search for search and analytics.
  • Leadership & Communication:

    • Proven ability to mentor and guide development teams.
    • Strong task management skills, including assignment, progress tracking, and code review.
    • Excellent verbal and written communication skills, with the ability to liaise between technical and non-technical stakeholders.
  • Analytical Thinking:

    • Experience supporting business analysis by translating requirements into technical deliverables.
    • Ability to evaluate trade-offs and propose innovative solutions to complex problems.
  • Quality-Driven:

    • Demonstrated expertise in writing high-quality, testable, and maintainable code.
    • Experience with unit testing frameworks like JUnit and Mockito.
  • Ownership & Initiative:

    • A proactive approach to problem-solving and a strong sense of accountability.

Additional Information

Want to contribute to next-generation banking solutions that shape the future of finance?

Let’s have a chat and see how you can add value to our team!

About Finshape

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service