Application Developer
Software Guidance & Assistance, Inc. (SGA, Inc.) · New York, NY · 3 wk ago
On-siteOTHRFull-time
About the role
Software Guidance & Assistance, Inc. (SGA) is seeking an Application Developer for a contract assignment with a premier Financial Services client in New York, NY.
Responsibilities
- Work on re-platforming applications from on-premises to cloud-based services in AWS.
- Quickly understand the on-prem implementation and implement the roadmap to migrate the application to cloud.
- Develop products and services on the latest technologies through contributions in requirement analysis, development, enhancements, testing and implementation.
- Effectively leverage open-source components and home-grown frameworks.
- Troubleshoot and resolve issues.
- Partner with business and peers in pursuit of solutions that achieve business goals through an agile software development methodology.
- Perform problem analysis, data analysis, reporting, and communication.
- Work with peers across the system to define and implement best practices and standards.
- Develop, modify, extend code to build cloud infrastructure and automate using CI/CD pipeline.
- Actively participate in code reviews.
- Build robust and secure applications and leverage tools to automate verification of code quality, scan vulnerabilities and address findings.
Required Skills
- Expert level proficiency with hands-on design and development skills in Java/Scala.
- Nice to have knowledge of Python programming language.
- Strong technical skill in software engineering in Java EE/Cloud technologies and proficiency in Java 8+ Lambdas, Streams API and functional programming concepts.
- Hands-on experience of building distributed system with micro-services, Spring boot and Spring cloud.
- Expert level skills in SQL queries in databases like Oracle and NoSQL databases.
- Hands-on experience in building/implementing cloud native applications, preferably on AWS platform.
- Expertise in AWS Compute (i.e. AWS Fargate), AWS Storage (S3), AWS Data Integration (preferably Glue), Lambda, Secrets Manager and AWS Core services.
- Excellent knowledge and hands-on experience in Spark and Databricks Workflows.
- Solid hands-on containerizing experience leveraging Docker images.
- Good understanding of AWS Identity and Access management, AWS Networking and Logging.
- Proficiency in CI/CD and deployment automation using GITLAB pipeline.
- Familiarity with Cloud infrastructure provisioning tools.
- Passion for developing loosely coupled testable applications using automated unit tests, Integration Test, etc.
Preferred Skills
- Preferable to have a major in Computer Science in the Undergraduate/Graduate.
Qualifications
- Candidates must be legally authorized to work in the United States for the duration of the assignment.
- This position is not available for C2C arrangements, and the company is unable to provide visa sponsorship.