Note: The job is a remote job and is open to candidates in USA. Software Guidance & Assistance, Inc. (SGA) is seeking a Mid Level Software Engineer for a contract assignment with a regulatory client. The role focuses on building full-stack web applications, developer tooling, platform infrastructure, and observability solutions using JavaScript/TypeScript, Java Spring Boot, and cloud technologies. The engineer will also automate software development workflows, establish performance analytics, and collaborate across teams to drive process transformation.
Responsibilities
- Develop production-grade full-stack web applications that eliminate manual handoffs across the SDLC
- Build responsive, accessible front-end interfaces using JavaScript/TypeScript and modern frameworks
- Design and implement robust back-end services and APIs using Java Spring Boot
- Create custom integrations and CLI tools that provide deep understanding of internal systems and codebases
- Design comprehensive testing strategies to ensure application reliability and output quality
- Implement "Golden Path " scaffolding that embeds organizational standards into new projects
- Build solutions that improve codebase navigation, documentation, and developer workflows
- Identify workflow bottlenecks and deliver measurable impact through intelligent automation
- Shape SDLC evolution by identifying opportunities and proving outcomes through experimentation
- Architect and maintain production infrastructure supporting application deployment, lifecycle management, and scaling
- Develop reusable frameworks, templates, and SDKs that accelerate internal tool development
- Create governed integration catalogs enabling compliant communication between systems and services
- Implement governance controls for application behavior, permissions, and system access
- Design and implement metrics, monitoring, and logging infrastructure for web applications and development workflows
- Build dashboards that provide actionable insights into developer productivity, tool adoption, and system performance
- Establish KPIs and measurement frameworks to quantify the impact of automation
- Create alerting and anomaly detection systems to ensure reliability of applications and workflows
- Analyze telemetry data to identify optimization opportunities and guide strategic investment decisions
- Partner across teams to drive adoption of tooling and process transformation
- Stay current with web development technologies and coach colleagues on development and automation best practices
- Rapidly prototype solutions to validate use cases and prove value quickly
- Communicate data-driven insights to stakeholders through clear visualizations and reports
Skills
- 3-5+ years of software engineering experience building production systems
- Proven experience building full-stack web applications end to end
- Strong front-end development skills with JavaScript/TypeScript and modern frameworks (Angular, React, or similar)
- Strong back-end development skills with Java and Spring Boot
- Hands-on expertise with RESTful API design and microservices architecture
- Experience leveraging AI code assist tools (e.g., GitHub Copilot, Amazon Q Developer, Cursor, Kiro) to accelerate development, improve code quality, and enhance productivity
- Strong foundation in SDLC, system design, and internal tooling development
- Experience with observability tools and practices including metrics collection, logging frameworks, and dashboard development
- Full-stack technical proficiency:
- Languages: Java, Python, JavaScript/TypeScript
- Frameworks: Angular, Spring Boot
- CI/CD platforms and cloud infrastructure (AWS)
- Monitoring/observability tools (e.g., Prometheus, Grafana, CloudWatch)
- Passion for transforming software development through innovation and data-driven decision making
- You demonstrate sharp product sense for high-impact automation opportunities, technical taste in implementation decisions, and the ability to clearly articulate trade-offs. You know when to apply the right solution for the problem and can explain the "why " behind architectural choices
- You excel at 0-to-1 (and 1-to-100) product development, comfortable operating in ambiguous environments where requirements emerge through experimentation and iteration rather than upfront specification
Company Overview
Company H1B Sponsorship