Senior Software Development Engineer
NationsBenefits · Plantation, FL · Yesterday
EngineeringFull-time
Key Responsibilities
- Lead, mentor, and grow a team of high-performing engineers, fostering a collaborative and innovative work culture.
- Recruit, onboard, and train top engineering talent, ensuring team members adhere to best development practices.
- Conduct regular performance reviews, one-on-ones, and knowledge-sharing sessions to drive continuous team improvement.
- Cultivate an Agile and DevOps culture, promoting ownership, accountability, and cross-functional collaboration.
- Define and execute the technical strategy and architecture for a scalable, secure, and high-performance FinTech application.
- Ensure that the software development lifecycle (SDLC) adheres to industry best practices, coding standards, and compliance guidelines.
- Guide engineers in software design, code reviews, debugging, and performance optimization.
- Stay updated on emerging technologies and industry trends, integrating innovative solutions where applicable.
- Lead the design, development, and deployment of Java-based microservices using Spring Boot, Hibernate, and RESTful APIs.
- Collaborate with business teams to translate functional requirements into robust technical solutions.
- Optimize application performance, reliability, and security through proactive monitoring and fine-tuning.
- Architect, build, and maintain microservices-based systems on cloud platforms like Azure, AWS, or GCP.
- Leverage cloud-based tools for monitoring, logging, and scaling production workloads.
- Work closely with Product Managers, Program Managers, and Business Leaders to align technical roadmaps with company goals.
- Ensure seamless collaboration between engineering, product, and non-technical teams.
- Translate complex technical challenges into actionable business solutions.
- Establish a culture of continuous learning and process enhancement within the engineering team.
- Promote automation, DevOps practices, and CI/CD pipelines to streamline deployments.
- Encourage the adoption of new frameworks, tools, and best practices to improve team efficiency and product quality.
- Ensure applications comply with financial regulations, data security, and privacy standards (GDPR, PCI DSS, etc.).
- Proactively manage technical risks, vulnerabilities, and security incidents.
- Implement robust authentication, authorization, and encryption mechanisms for secure data transactions.
- Design and manage SQL/NoSQL databases, ensuring optimal performance for large-scale data processing.
- Optimize database queries for fast, efficient, and reliable financial transactions.
- Integrate real-time data processing solutions, such as Kafka or Hadoop, to handle high-throughput workloads.
Requirements
- Education: Master’s or Bachelor’s degree in computer science, Information Technology, or a related field.
- Experience: 3-6 Years of Java (Spring Boot 3.x) Development experience.
- Technical Expertise: Java (Spring Boot, Hibernate), microservices architecture, RESTful APIs, SQL/NoSQL databases.
- Cloud & DevOps: Experience with AWS, GCP, or Azure, CI/CD pipelines, and version control (Git, Jenkins, Kubernetes, Docker).
- Agile & Collaboration: Strong understanding of Agile methodologies, team leadership, and cross-functional collaboration.
- Problem-Solving & Security: Proven ability to design and deploy secure applications in a regulated environment.
- Preferred Qualifications: Experience with Payment Tokenization and MDES, Secure Credential Provisioning, Azure Services with Payments Ecosystems, DevOps & Automation, Full-Stack Exposure, Big Data & Messaging Systems.