Software Engineer | Eraytec | Buffalo, NY | Remote

Eraytec

Buffalo (NY)

Hybrid

USD 110,000 - 160,000

Full time

10 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Eraytec seeks an elite Software Engineer in Buffalo, NY (Remote) with 5+ years of enterprise Java experience. You will design, develop, and integrate financial applications using Java and Spring Boot, owning the SDLC from architecture to release.

This remote-friendly role requires strong API design, system integrations, and high-performance backend engineering for secure banking solutions. You will collaborate with product, QA, and architecture teams, implement secure coding practices, and

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical discipline.
  • Minimum of 5+ years of professional software development experience in enterprise-grade software engineering environments.
  • Mandatory and proven professional experience working within the Banking, Financial Services, or Fintech industry domain.
  • Deep technical proficiency and hands-on expertise in Java programming and the Spring Boot framework.
  • Extensive experience designing and executing enterprise software integrations and new feature release cycles.
  • Solid understanding of relational databases, SQL querying, and transactional data management in financial systems.
  • Familiarity with modern DevOps tools, version control (Git), CI/CD pipelines, and containerization platforms (Docker).
  • Exceptional verbal and written communication skills with the ability to articulate complex technical concepts to diverse stakeholders.

Responsibilities

  • Design, develop, test, and deploy robust enterprise software applications and microservices utilizing Java and Spring Boot.
  • Engineer and maintain seamless system integrations, APIs, and data exchanges across complex banking and financial platforms.
  • Spearhead new software release development, version upgrades, and feature enhancements from conception to production deployment.
  • Collaborate with cross-functional product, QA, and architecture teams to analyze business requirements and technical specifications.
  • Write clean, highly scalable, and well-tested code following enterprise design patterns and secure coding guidelines.
  • Conduct rigorous code reviews, unit testing, and integration testing to ensure exceptional software quality and reliability.
  • Troubleshoot, debug, and resolve complex performance bottlenecks, data discrepancies, and integration failures in live environments.
  • Maintain comprehensive technical documentation for software architectures, API endpoints, and release deployment procedures.

Skills

Java
Spring Boot
Microservices
REST APIs
SQL

Education

Bachelor’s degree in Computer Science/Software Engineering/IT

Tools

Java
Spring Boot
Docker
Kubernetes
Git
CI/CD

Job description

Position Summary:

We are seeking an elite Software Engineer with 5+ years of professional software development experience and mandatory banking/financial services background to join Eraytec in Buffalo, NY (Remote). In this high-impact role, you will design, develop, and integrate mission-critical financial applications using modern enterprise Java and Spring Boot frameworks. You will drive new software release development, system integrations, and high-performance backend engineering while collaborating with cross-functional teams to deliver secure and scalable banking solutions. If you possess a robust technical foundation and a passion for financial technology engineering, we invite you to apply.

Detailed Job Description:

As a Software Engineer specializing in the banking domain, you will take total ownership of the software development lifecycle from architectural design and feature implementation to rigorous integration testing and new release deployments. Your daily responsibilities will involve engineering robust microservices and RESTful APIs using Java and Spring Boot, executing complex enterprise system integrations, and ensuring seamless interoperability across financial platforms. Operating in a collaborative remote-friendly environment based out of Buffalo, NY, you will work closely with product managers, QA engineers, and enterprise architects to translate complex financial requirements into clean, maintainable, and high-performance code. Furthermore, you will troubleshoot production issues, participate in code reviews, and adhere to industry best practices for secure coding and software delivery.

Key Responsibilities:
  • Design, develop, test, and deploy robust enterprise software applications and microservices utilizing Java and Spring Boot.
  • Engineer and maintain seamless system integrations, APIs, and data exchanges across complex banking and financial platforms.
  • Spearhead new software release development, version upgrades, and feature enhancements from conception to production deployment.
  • Collaborate with cross-functional product, QA, and architecture teams to analyze business requirements and technical specifications.
  • Write clean, highly scalable, and well-tested code following enterprise design patterns and secure coding guidelines.
  • Conduct rigorous code reviews, unit testing, and integration testing to ensure exceptional software quality and reliability.
  • Troubleshoot, debug, and resolve complex performance bottlenecks, data discrepancies, and integration failures in live environments.
  • Maintain comprehensive technical documentation for software architectures, API endpoints, and release deployment procedures.
Required Qualifications & Skills:
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical discipline.
  • Minimum of 5+ years of professional software development experience in enterprise-grade software engineering environments.
  • Mandatory and proven professional experience working within the Banking, Financial Services, or Fintech industry domain.
  • Deep technical proficiency and hands‑on expertise in Java programming and the Spring Boot framework.
  • Extensive experience designing and executing enterprise software integrations and new feature release cycles.
  • Solid understanding of relational databases, SQL querying, and transactional data management in financial systems.
  • Familiarity with modern DevOps tools, version control (Git), CI/CD pipelines, and containerization platforms (Docker).
  • Exceptional verbal and written communication skills with the ability to articulate complex technical concepts to diverse stakeholders.
Nice-to-Have Skills:
  • Prior experience working with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
  • Working knowledge of event-driven messaging architectures using Apache Kafka or RabbitMQ.
  • Experience implementing secure coding practices compliant with financial regulatory and OWASP standards.
  • Familiarity with agile development methodologies, Scrum ceremonies, and Jira project tracking.
  • Contributions to open‑source Java projects or active participation in software engineering communities.
Application Information:
  • Recruiter: Eraytec Recruitment Team
  • Contact Name: Roshini D
  • Email: roshini.d@eraytec.com
  • Phone: Unspecified
  • Application URL: Unspecified
  • Salary/Rate: Competitive remote software engineering compensation package
  • Deadline: Immediate / Open until filled
  • Notice Period: Immediate to 30 days preferred
  • Contract Duration: Permanent Full-Time (Remote / Buffalo, NY)
Recruitment Pro Tip:

When applying for senior Java software engineering roles in the banking sector, ensure your CV explicitly highlights specific financial projects you’ve integrated, transaction scales handled, and your hands‑on proficiency with Spring Boot microservices.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior Java Engineer - Spring Boot for Banking
Remote Senior Java Engineer - Spring Boot for Banking

Eraytec • Buffalo (NY)

Hybrid
USD 110,000 - 160,000
Senior Java Engineer - Platform Engineer (Remote)
Senior Java Engineer - Platform Engineer (Remote)

First Citizens Bank • Sacramento (CA)

Remote
USD 130,000 - 160,000
Senior Java Engineer - Platform Engineer (Remote)
Senior Java Engineer - Platform Engineer (Remote)

First Citizens Bank • Austin (TX)

Remote
USD 130,000 - 160,000
Senior Java Engineer - Platform Engineer (Remote)
Senior Java Engineer - Platform Engineer (Remote)

First Citizens Bank • Scottsdale (AZ)

Remote
USD 130,000 - 160,000
Java Engineer II (Remote)
Java Engineer II (Remote)

Jobs via Dice • Phoenix (AZ)

On-site
USD 85,000 - 115,000
Competitive benefits program
Java Software Engineer III - Java (Azure Serverless Focus)
Java Software Engineer III - Java (Azure Serverless Focus)

Tech Observer • Buffalo (NY)

On-site
USD 183,000 - 186,000
Software Engineer
Software Engineer

Compunnel, Inc. • Jersey City (NJ)

On-site
USD 120,000 - 150,000
Senior Data Engineer
Senior Data Engineer

First Citizens Bank • Raleigh (NC)

On-site
USD 120,000 - 150,000
Software Engineer - Java Microservices & Digital Banking
Software Engineer - Java Microservices & Digital Banking

Rose International • Irving (TX)

Hybrid
USD 90,000 - 96,000
Hybrid work model
Software Enigneer – Java/Linux
Software Enigneer – Java/Linux

Talener • New York (NY)

On-site
USD 150,000 - 175,000