Job Description
Mastech Digital Inc. is a (certified) minority-owned business certified by NMSDC. Publicly traded firm under MHH at NYSE, established in 1986. Headquartered in Pittsburgh, PA, our operations are spread across 11 global recruiting & sales offices across the US.
Role: Full Stack Engineer
Location: Merrimack, NH/Smithfield, RI/Boston, MA
Work Module: Hybrid
Full-time: W2 (NO C2C)
Top Skill:
1.) Strong SpringBoot
2.) Rest API Development Experience
3.) Angular
4.) AWS
- Proven experience and education in designing and developing systems and solutions with Java, C#, Angular.js or Python
- Actively collaborate in requirement analysis, module design, architecture, and development of interfaces to meet business requirements.
- Use Agile Software Development methodology for developing the application. JIRA for issue and project tracking and maintaining detailed documentation about the flows and functionality.
- Develop a Spring RESTful web services application using open-source frameworks—Spring Boot, Spring Core, IOC, and other core components like OAuth2 and security.
- Develop full-stack applications using AWS cloud platforms with services like EC2, Lambda, CloudFormation, S3, IAM Roles, EKS, CloudWatch, and Elastic Search; AWS messaging capabilities like SQS and SNS and AWS NoSQL databases like DynamoDB.
- Design interactive front-end application. Using AngularJS, NGRX state management, RXJS, the Redux plugin, and Bootstrap.
In addition, any of the following would be of value but not required:
- Experience with financial mathematics and statistics, portfolio modeling and/or trading.
- Experience with messaging applications using frameworks such as Kafka, JMS, Apache ActiveMQ.
- Experience with distributed caches such as Gemfire.
- Experience with implementing cross-cutting concerns like declarative transaction management using Spring AOP.
- Experience with developing advanced Continuous Integration & Continuous Delivery (CI/CD) pipeline including software configuration management, test automation, version control, static code analysis using Jenkins, Stash, Ansible, and Docker.
- Experience with test automation at different levels of testing (unit, component, integration, and functional tests) using JUnit, Mockito, and Cucumber for Integration testing. Client-side testing using the Jasmine framework, test runners like Karma, and tools (e.g. Cucumber, FitNesse, and Gerkin/Protractor).
- Experience in performing system analysis, application security, and application performance using JMeter, code quality and code quality using SonarQube, and secure code validation with Veracode.
- Experience with monitoring services using CloudWatch and Datadog or Splunk.
