Job Title: Senior Full Stack Engineer – Banking Solutions
Location: Merrimack, NH
Employment Type: Full-Time
About Us:
DMV IT Service LLC is a trusted IT consulting firm founded in 2020. We specialize in optimizing IT infrastructure and providing expert guidance to empower businesses to achieve their technology goals. Our services span system administration, cybersecurity, networking, and IT operations. With a client-first approach, we ensure long-term success for our clients through innovative solutions and industry best practices.
Job Purpose:
We are seeking a highly motivated Senior Full Stack Engineer to join our team in support of the Banking Solutions product area. This role will focus on designing and developing IWMS (Integrated Workplace Management System) products and services platforms, primarily supporting the Cash Management #2 Squad. The ideal candidate will have strong experience in Java, Spring/SpringBoot, Angular, and cloud-native technologies like AWS. As a Technical Leader, you will be responsible for developing microservices, integrating APIs, and driving quality and automation in both development and deployment.
Requirements
- Full Stack Development & Integration:
- Lead the development of microservices using Java, Spring/SpringBoot, and Angular to build and enhance the Banking Solutions platform.
- Implement cloud-based solutions with AWS services and integrate them with various internal and external systems.
- Develop and optimize REST APIs, leveraging modern frameworks and best practices for API design, versioning, and authentication.
-
- Automation & CI/CD:
- Build and manage CI/CD pipelines using Terraform, Jenkins, Udeploy, and AWS to automate deployment processes.
- Integrate AWS cloud technologies with Kubernetes and Docker for efficient containerized deployments.
-
- Testing & Quality Assurance:
- Develop and execute unit tests, integration tests, and end-to-end tests to ensure robust and reliable functionality.
- Utilize test frameworks such as Cucumber, Karate, and Insomnia to automate functional and performance testing.
-
- Collaboration & Leadership:
- Collaborate with cross-functional teams (product managers, architects, quality assurance, etc.) to deliver software solutions that meet business needs.
- Provide mentorship and guidance to junior engineers, and contribute to code reviews, pair programming, and other best practices.
-
- Documentation & Communication:
- Maintain clear and comprehensive documentation for developed solutions, including API documentation and architecture design.
- Actively communicate progress, challenges, and solutions with business stakeholders, ensuring alignment with business goals.
-
- Innovation & Continuous Improvement:
- Stay informed about the latest technologies and trends in cloud development, microservices, and API integration.
- Identify opportunities to improve system performance, security, and scalability, and drive continuous improvements.
-
Required Skills & Experience:
- Experience:
- 8+ years of experience in full-stack development with strong expertise in Java, SpringBoot, Angular, and microservices architecture.
- Experience with cloud platforms (AWS, EC2, Lambda, API Gateway, SQS, SNS) and containerization technologies (Docker, Kubernetes).
- Proven ability to work in an Agile environment and contribute to scrum ceremonies such as sprint planning, retrospectives, and daily stand-ups.
-
- Technical Expertise:
- Strong experience in API development (REST, JSON, SOAP) and understanding API authentication methods (OAuth, SAML, JWT).
- Hands-on experience with AWS cloud services and infrastructure as code (Terraform).
- Expertise in building and deploying applications using CI/CD pipelines and automated testing tools.
- Knowledge of performance tuning, scalability, and resiliency best practices.
-
- Soft Skills:
- Excellent communication and interpersonal skills for interacting with both technical and business stakeholders.
- Strong problem-solving and critical thinking abilities.
- Proven ability to lead and mentor junior engineers and drive team collaboration.
-
Preferred Qualifications:
- Industry Experience:
- Experience in the banking, financial services, or payments industry, particularly in cash management and transaction systems.
- Familiarity with FOS Crew systems or Airline Industry integrations is a plus.
-
- Certifications:
- AWS Certified Solutions Architect or other relevant AWS certifications.
- Scrum Master or related Agile certifications.
-
- Additional Skills:
- Experience with Service Mesh technologies like Istio for managing microservices communication and traffic routing.
-