Overview
Permanent, full-time, hybrid.
Java Back-End Engineer – role focused on building Microservice based enterprise applications with Java J2EE and Spring Boot.
Location: Bogotá, Colombia – hybrid arrangement (4 days in office at Avenida Carrera 9A # 115-06/30 Edificio Torre Tierrafirme).
Responsibilities
Position Purpose: Java back-end engineer will be building Microservice based enterprise applications with Java J2EE, Spring Boot. Working collaboratively with Agile Team Members to deliver maximum business value. Reports to Technology Team Leads in Funding As A Service/Treasury Management Team.
- 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 a good understanding 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.
Project Roadmap
Ability to oversee and guide multiple development projects and support existing applications.
Currently inflight/planned initiatives:
- Rebuild Front Office and back-office Funding/Withdrawal Cash Management and treasury management platform for StoneX Enterprise.
- Align with StoneX ecosystem for Funding & Withdrawal Strategy and Architecture function; 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.
- 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 Cash Management, Treasury Management.
Architecture
- Alignment with overall Product and technology architecture.
- Exposure and experience building applications for real-time payments and low latency systems.
Qualifications
To land this role you will need :
- Developing applications on Java SpringBoot Framework using Java.
- Messaging/Integration middleware products such as Kafka and RabbitMQ.
- Web Frameworks, Micro Front Ends – HTML, CSS, JS, React framework.
- Relational Databases such as SQL Server and PostgreSQL.
- Object-Oriented Design & Development.
- Agile Development Techniques with hands on experience working with process tools such as Azure DevOps, JIRA.
- 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.
Education / Certification Requirements:
- University qualification in Computer Science / Software Engineering or a great GitHub portfolio showcasing your most recent projects.
Working environment:
- Hybrid – 4 days in office (Office location: Avenida Carrera 9A - Avenida Carrera 9A # 115-06/30 Edificio Torre Tierrafirme Bogotá, Colombia).
- Full Time Employment type of contract.
#J-18808-Ljbffr