Job Title: Software Development Engineer II (Platform)
Department: Engineering - FinTech
Location: Plantation, FL, USA
Reports To: VP of Fintech
EmploymentType: Full-time
Key Responsibilities:1.
Application Development:- Design, develop, and maintain features for our FinTech application using Java 21 and Spring Boot 3.x.
- Write clean, well-documented, and efficient code, focusing on both performance and maintainability.
- Integrate third-party APIs and services to extend the functionality of the application.
2.
Collaboration & Teamwork:- Collaborate with senior engineers and other team members to deliver high-quality software solutions.
- Work closely with Product Managers to understand business requirements and translate them into detailed technical designs and features.
- Participate in code reviews, share best practices, and contribute to a culture of continuous improvement.
3.
Testing & Quality Assurance:- Write unit and integration tests to ensure the quality and stability of the codebase.
- Debug and resolve issues, ensuring that the application runs smoothly and efficiently.
- Participate in ensuring that the software adheres to quality standards and meets regulatory requirements.
4.
Continuous Improvement:- Suggest and implement improvements to the development process, tools, and technologies used by the team.
- Contributes to building a positive, collaborative, and knowledge-sharing environment within the engineering team.
5.
Compliance & Security:- Follow best practices to ensure that the application is secure and compliant with relevant industry regulations.
- Be proactive about identifying and mitigating potential security risks and vulnerabilities in the system.
Requirements:- Education: Master's or Bachelor's degree in computer science, Information Technology, or a related field.
- Experience: 2-4 years of professional experience in Java 21 with Spring Boot 3.x
- Microservices & APIs: Strong expertise in microservices architecture and RESTful API development.
- Database Management: Hands-on experience with SQL and NoSQL databases. (PostgreSQL, MongoDB, etc.)
- DevOps & Cloud: Familiarity with AWS, GCP, or Azure, and containerization tools like Docker/Kubernetes.
- CI/CD & Version Control: Proficiency in Git and experience working with CI/CD pipelines, SonarQube etc.
- Agile & Collaboration: Experience in Agile development methodologies with excellent problem-solving skills.
- Unit Testing: Proficiency in SonarQube, and automated testing (JUnit, Mockito, PITest).
Preferred Qualifications:- DevOps Tools: Knowledge of Jenkins, Kubernetes, and other DevOps automation tools.
- Full-Stack Exposure: Familiarity with front-end frameworks like React
- FinTech Experience: Understanding payment systems, transaction processing, and data security in FinTech applications. Awareness of compliance frameworks such as PCI-DSS