Post Job Free
Sign in

Senior Full Stack Software Engineer

Company:
Tekwissen
Location:
Clinton Township, OH, 43224
Posted:
April 25, 2026
Apply

Description:

Position Summary:

We are seeking a highly skilled Senior Full Stack Software Engineer with strong expertise in modern web technologies and backend systems, coupled with domain experience in ATM, Teller, or Branch banking platforms. This role will play a critical part in driving modernization initiatives, transforming legacy banking systems into scalable, API-driven, microservices-based architectures.

The ideal candidate will possess a balanced skill set across front-end and backend technologies, along with hands-on experience in transaction processing systems, event-driven architecture, and high-availability environments within financial services.

Key Responsibilities:

Full Stack Development & Architecture

• Design, develop, and maintain scalable full stack applications using React, TypeScript, and modern SPA frameworks

• Build and enhance backend services using Java and Spring Boot within microservices architecture

• Contribute to system design, API strategy, and overall platform scalability

Banking Channel & ATM Systems

• Develop and support ATM, teller, or branch applications within banking environments

• Integrate with platforms such as Diebold, NCR, Wincor, or XFS-based systems

• Support transaction workflows including withdrawals, deposits, and balance inquiries

Microservices & Event-Driven Systems

• Implement distributed, event-driven architectures using messaging systems such as Kafka

• Develop secure and high-performing APIs and integrate with API gateways

• Ensure seamless communication across services in a distributed ecosystem

Observability & Performance Engineering

• Implement monitoring, logging, and tracing using OpenTelemetry or similar tools

• Troubleshoot production issues and optimize application performance

• Ensure system reliability and high availability across environments

Modernization & Integration

• Participate in legacy system modernization and transformation initiatives

• Integrate legacy banking platforms with modern microservices and cloud-based systems

• Collaborate with cross-functional teams to deliver end-to-end solutions

Key Competencies:

• Strong problem-solving and analytical mindset

• Ability to operate in high-performance, mission-critical environments

• Effective collaboration with cross-functional and distributed teams

• Ownership-driven approach with focus on delivery excellence

• Strong communication and stakeholder engagement skills

Qualifications:

• Bachelor's degree in Computer Science, Engineering, or related field

• 8-10 years of experience in full stack software development

• Strong expertise in React, TypeScript, and SPA architecture

• Hands-on experience with Java and Spring Boot

• Experience with microservices, API gateway integration, and distributed systems

• Exposure to event-driven architecture and messaging frameworks (Kafka, RabbitMQ, etc.)

• Experience with observability tools such as OpenTelemetry is preferred

• Prior experience in banking or financial services domain is required

• Hands-on experience with ATM, Teller, or Branch platforms (Diebold, NCR, Wincor, XFS) is highly preferred

• Understanding of transaction processing systems and high-availability architectures

Apply