Jobs · Engineering · Florida

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.

Similar jobs