Job Description

About the Role

NovaGrid Technologies is seeking a Senior Software Engineer – Java to design, develop, and support mission-critical Digital Banking and financial systems operating at scale. In this role, you will be responsible for building reliable, secure, and high-performance applications that integrate across complex banking ecosystems, including payments, cards, merchant services, foreign exchange, and core banking platforms.

You will take ownership of the full software lifecycle — from research and design to development, testing, deployment, and production support — while contributing to architectural decisions, engineering best practices, and the technical growth of the team.

 

Responsibilities

Design and develop robust technical solutions that meet business requirements for functionality, performance, scalability, and reliability.

Develop, maintain, and support Digital Banking, Mobile, and enterprise financial applications, including IaaS, SaaS, and on-premise systems.

Ensure stability, scalability, and fitness-for-purpose of business-critical applications as systems and transaction volumes grow.

Troubleshoot and resolve complex production issues, including code defects, data inconsistencies, and configuration problems.

Participate in architectural discussions and contribute to system design decisions.

Design and implement real-time, file-based, and API-driven integrations across distributed systems.

Optimize database-level processing and ensure efficient data access patterns.

Drive adoption of engineering best practices, coding standards, and internal guidelines.

Support and mentor junior engineers, contributing to the team’s technical excellence.

Collaborate closely with cross-functional teams including product, QA, operations, and business stakeholders.

 

Required Qualifications

Bachelor’s degree with 5+ years of experience in application software development
OR High School Diploma / GED with 8+ years of experience in application software development.

Strong experience designing and developing enterprise-grade applications using Java.

Proven experience supporting business-critical and complex production systems.

Solid understanding of software engineering principles, system design, and distributed architectures.

Ability to exercise sound technical judgment within defined procedures and engineering standards.

Strong problem-solving skills and ownership mindset.

 

Nice to Have

Previous experience in regulated financial institutions or fintech environments.

Experience acting as a technical lead for small to mid-sized projects.

Understanding of UI/UX principles and collaboration with design teams.

Experience improving developer experience, tooling, and internal platforms.

Background in high-availability, low-latency, or transaction-heavy systems.

 

About NovaGrid Technologies

NovaGrid Technologies is an American company founded in Silicon Valley, specializing in advanced distributed computing solutions and cloud infrastructure. The company develops secure, scalable, and high-performance systems for organizations operating in complex and regulated environments — from innovative startups to global financial enterprises.

NovaGrid’s solutions include hybrid cloud platforms, automation systems, enterprise APIs, and observability tools, enabling clients to reduce operational costs while improving resilience, scalability, and responsiveness across their digital ecosystems.

 

Salary

Competitive

Monthly based

Remote Job

Worldwide

Job Overview
Job Posted:
2 months ago
Job Type
Full Time
Job Role
Senior
Education
Any
Experience
5+ Years
Total Vacancies
3

Share This Job:

  • Copy Link
Location

King County,Washington,Estados Unidos da América