Job Description for Sr Full Stack Java Developer Global Payments
Experience: 5 to 8 years of experience in IT building Microservice based enterprise applications with Full Stack Java J2EE, Spring Boot Experience.
Education: Degree in Science, Engineering, Technology or Commerce
People
- Work Collaboratively with Agile Team Members to deliver Maximum Business Value.
- Guide and Groom Junior Developers on Java J2EE technology stack
Product Roadmap
- Actively work with Product Management team to translate product requirements and functional maps to technical design and frameworks.
- Prepare and review technical specifications and review code. Where required have the ability to code as well.
- Validate development builds and provide early feedback. Ensure high quality development delivery.
- Nice to have good understand of payment systems including real time capabilities.
- Good understanding of emerging opportunities in the areas of CI/CD and cloud based deployment
- Support production support teams to help resolve production issues and support them with tools that improve their productivity.
Technologies
Will be managing development and support in multiple tools and frameworks. Awareness in as many technologies as possible is useful.
- Developing applications on Java SpringBoot Framework using Java.
- Messaging/Integration middleware products such as Kafka and Rabbit MQ
- Web Frameworks, Micro Front Ends – HTML, CSS, JS, React framework
- Relational Databases such as SQL Server and Non-relational Databases such as MongoDB
- Object-Oriented Design & Development
- Agile Development Techniques with hands on experience workign with process tools such as Azure DevOps, JIRA
- SQL Server, writing complex queries, stored procedures and UDFs.
- Software Versioning system such as SVN and Git
- Unit Testing Frameworks and Test Automation Frameworks
- Microsoft Azure cloud infrastructure with exposure to deploying using Docker Containers with Kubernetes
- CI/CD pipeline process and applications
Reports to Technology Team Leads in Global Payments IT Development Lead
Responsibilities
Project Roadmap
Ability to oversee and guide multiple development projects and support existing applications
Currently inflight/planned initiatives
- Rebuild back-office payments platform for Global Payments
- As a tactical step, move the existing apps to cloud to achieve goals of scalability and resiliency
- Align with Payment Strategy and Architecture function and develop data architecture and technical designs for re-engineering modules to newer technologies in phased manner.
- Build Future State platform in multi-tenancy SaaS model
- Messaging Hub
- Build and grow usage of flexible integration hub platform that helps StoneX connect with its customers and banks.
- Enable Full ISO20022 Support for inbound and outbound traffic
- Productization and offer capability in SaaS model
- Numerous other initiatives in other applications for trade and position management, rate discovery, distribution, data and reporting etc
Upcoming initiatives
- FX Forwards, NDF, Swaps, Options
- Back-office strategy (build or buy)
- Roll out to multiple regions – South America, Asia, UK
Architecture
- Alignment with overall Product and technology architecture.
- Exposure and experience building applications for real time payments and low latency systems