Full Stack Java Software Engineer
NPAworldwide
Dallas, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Dallas, United States of America
Tech stack
Java
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Architectural Patterns
Cloud Engineering
Software Design Patterns
Distributed Systems
Java Platform Enterprise Edition (J2EE)
Hibernate
Java Message Service (JMS)
Spring
PostgreSQL
Maven
PCI Data Security Standards
RabbitMQ
Software Tools
Software Construction
Software Engineering
Enterprise Application Integration
Spring Cloud
React
Spring-boot
Backend
GIT
Kotlin
Event Driven Architecture
Solid Principles
Amazon Web Services (AWS)
Kafka
REST
Job description
- Part of a team to lead the architecture and design of a modern technology platform.
- Develop highly scalable, secure, cloud-native applications utilizing Java and the Spring ecosystem.
- Partner with executive leadership to align technical strategy with business objectives.
- Define software engineering standards, architectural patterns, and development best practices.
- Mentor and coach software engineers while fostering a collaborative engineering culture.
- Lead technical design reviews and provide architectural guidance across development teams.
The current tech stack includes Java 25, React 19, Spring Boot 4.1, Spring Framework, Hibernate, REST APIs, PostgreSQL, Git, Maven, Claude Code, and AWS.
Requirements
Join an exciting FinTech/Payments company as it builds a new technology platform and business offering from the ground up. We seek Senior Full Stack Java Developers with 15-20 years of experience designing and delivering high-quality software products. These positions will consist of about 80% backend and 20% front-end., * Lead through technical expertise rather than title.
- Have a passion for clean, maintainable, scalable software.
- Think architecturally while remaining pragmatic.
- Understand SOLID principles, Enterprise Integration Patterns, Design Patterns (Gang of Four), and Agile methodologies.
- Enjoy mentoring and developing engineers.
- Thrive in a fast-paced, collaborative environment where innovation is encouraged., * Approximately 1520+ years of professional software engineering experience.
- Extensive experience designing and building enterprise Java applications.
- Experience with AI-assisted software development tools
- Payment processing or financial systems industry experience
- Deep expertise with:
- Java
- Spring Boot and Spring Framework
- Hibernate
- REST APIs
- React
- Maven
- AWS Cloud Services (ECS/Fargate preferred)
- Strong understanding of distributed systems and cloud architecture.
- Experience designing highly available, scalable software platforms.
PREFERRED:
- Payment processing or financial services technology
- PCI DSS v4 compliance
- SOC 2 Type II controls
- Secure software development
- Event-driven architecture
- RabbitMQ, Kafka, or JMS messaging
- Kotlin
- Building software within regulated environments
About the company
You will join a small yet dynamic and growing technology company providing credit card/debit card payment processing services. The company will also be designing and developing a payment gateway. The leadership team has deep experience in the payments industry.