At Wiremoney we are committed to helping individuals and businesses send/receive foreign currency with ease! | No fees charge on transactions greater than $200.
To play a crucial role in designing, developing, and maintaining the server-side components of the wiremoney’s software applications and systems. The primary focus is on the functionality, security, and performance of the backend infrastructure that powers financial services and products.
- Server-Side Development: Developing and maintaining server-side logic, databases, and APIs that power the company’s financial applications and services.
- Database Management: Designing and optimizing database schemas, writing efficient SQL queries, and ensuring data integrity and security.
- API Development: Creating and maintaining RESTful or GraphQL APIs for communication between the frontend and backend systems, as well as external integrations with financial institutions and third-party services.
- Security: Implementing robust security measures to protect sensitive financial data, including encryption, authentication, and authorization mechanisms.
- Scalability: Designing the backend infrastructure to handle high loads and ensuring scalability to accommodate growing user bases and transaction volumes.
- Performance Optimization: Identifying and resolving bottlenecks, optimizing code, and implementing caching strategies to improve system performance.
- Compliance: Ensuring that the software adheres to relevant financial regulations and compliance standards, such as PCI DSS, GDPR, or local financial regulatory requirements.
- Collaboration: Collaborating closely with frontend developers, product managers, and other stakeholders to understand requirements and deliver seamless user experiences.
- Version Control: Using version control systems (e.g., Git) to manage code changes and collaborate with team members effectively.
- Testing and Debugging: Writing unit tests, conducting integration testing, and debugging to ensure the reliability and quality of the backend code.
- Documentation: Creating and maintaining technical documentation for backend systems, APIs, and data structures to facilitate team collaboration and knowledge sharing.
- Monitoring and Logging: Implementing monitoring and logging solutions to track system performance, detect issues, and troubleshoot problems proactively.
- Continuous Integration and Deployment (CI/CD): Setting up and managing CI/CD pipelines to automate the deployment process and ensure a smooth release cycle.
- Technology Stack: Staying up-to-date with the latest backend development technologies, frameworks, and best practices in the Fintech industry.
- 3 to 5 years of experience as a Software Developer, Software Engineer or similar role
- 3 to 5+ years of Java and Spring boot experience
- Familiarity with Agile development methodologies
- Experience with software design and development in a test-driven environment
- Knowledge of coding languages (e.g., Java) and frameworks/systems (e.g., AngularJS, Git)
- Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g., Hibernate), JPA
- You are familiar with build automation tools like Maven or Gradle.
- You are familiar with DI/IOC frameworks like HK2 or Spring.
- You are familiar with unit testing tools like Junit or Spock.
- You are familiar with at least another OOP language.
- You have a good understanding of the entire product development process (design, development, testing and deployment)
To apply for this job email your details to firstname.lastname@example.org