Employment Type
Contractor
Job Location
Remote work possible
Date posted
September 15, 2023
Position title
Software Engineer (Java) – Payouts
Description
Consense is an outsourcing company that provides comprehensive and efficient solutions for businesses across various industries. We are looking for a highly skilled and motivated Software Engineer (Java) to join our team, specifically focusing on our Payouts division. If you are passionate about developing secure and efficient financial software systems, have expertise in Java programming, and are interested in contributing to exciting projects in the payouts domain, we would love to hear from you.
Responsibilities
- Collaborate with cross-functional teams to understand requirements and design and implement software solutions for the payouts domain.
- Develop, maintain, and optimize high-quality Java applications for secure and efficient financial transactions and payout processing.
- Write clean, efficient, well-documented code, following industry best practices and security standards.
- Troubleshoot, debug, and resolve software defects and issues, ensuring the reliability and accuracy of payout systems.
- Participate in code reviews to ensure code quality, maintainability, and adherence to financial regulations and best practices.
- Work on performance optimization and scalability of payouts software, ensuring seamless operations during high transaction volumes.
- Stay updated with industry trends and emerging technologies related to financial software development, continuously enhancing your skills and knowledge.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Software Engineer (Java) with a focus on financial software or payout systems.
- Strong proficiency in Java programming language and object-oriented design principles.
- Experience with web application development, JavaEE, Servlets, and related technologies.
- Knowledge of databases, SQL, and data modeling for financial applications.
- Understanding of financial industry regulations and compliance requirements.
- Excellent problem-solving and analytical skills, with a keen attention to detail.
- Strong communication and teamwork abilities, especially in a financial software development context.
- Self-motivated and able to work independently as well as in a team.
Preferred Skills:
- Experience with financial APIs and integration of payment gateways.
- Familiarity with financial data encryption and security standards.
- Knowledge of messaging systems (e.g., JMS, Kafka) for transaction processing.
- Experience with version control systems (e.g., Git).
- Familiarity with build tools (e.g., Maven, Gradle) and continuous integration.
- Exposure to Agile/Scrum development methodologies.
- Relevant certifications in financial software development or security.