Mid-level Software Engineer

Corporate Brokers, LLC
Rockville, United States of America
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Rockville, United States of America

Tech stack

Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Automation of Tests
Cloud Computing
Configuration Management
Software Quality
Databases
Continuous Integration
Relational Databases
Cursor (Graphical User Interface Elements)
Amazon DynamoDB
Github
Iterative and Incremental Development
Python
Node.js
E2e Testing
Secure Coding
Amazon Web Services (AWS)
Software Construction
Software Deployment
Software Engineering
SQL Databases
TypeScript
RxJS
Performance Testing
GitHub Copilot
React
Spring-boot
State Machines
Backend
Event Driven Architecture
Amazon Web Services (AWS)
Angular
Integration Tests
Playwright
Tools for Reporting
Front End Software Development
Api Gateway
REST
Amazon Web Services (AWS)
Software Version Control
Monolithic Repository
Jenkins
Microservices

Job description

  • Design, develop, and maintain scalable enterprise dashboard and reporting applications.
  • Build and support backend services using Java, Spring Boot, REST APIs, and microservices architectures.
  • Contribute to modern frontend development using Angular (preferred) or React with TypeScript/JavaScript.
  • Develop cloud-native solutions leveraging AWS services and event-driven architectures.
  • Participate in the full software development lifecycle, including design, coding, testing, deployment, monitoring, and production support.
  • Create and maintain automated testing frameworks, end-to-end tests, integration tests, and performance testing solutions.
  • Collaborate within Agile teams to deliver high-quality software in an iterative development environment.
  • Support CI/CD implementation and automation using modern DevOps practices and tools.
  • Leverage AI-assisted development tools to improve productivity, code quality, and delivery speed

Requirements

Our client is seeking a talented Mid-Level Software Engineer (3-5+ years of experience) to join a newly established Program Dashboard Team, an enterprise initiative focused on transforming how reporting, analytics, and dashboard solutions are delivered across the organization. This team is building scalable, centralized reporting platforms to replace siloed, one-off solutions and provide consistent insights to stakeholders across multiple business units., * 3-5+ years of professional software engineering experience building production-grade applications.

  • Strong backend development experience with Java, Spring Boot, REST APIs, and Microservices.
  • Full-stack development experience with Angular (preferred) or React, JavaScript, and TypeScript.
  • Strong database experience with SQL and relational databases.
  • Experience developing and deploying applications in AWS environments.
  • Understanding of software engineering best practices including automated testing, CI/CD, source control, configuration management, and secure coding practices.
  • Experience working within Agile development methodologies.
  • Strong ownership mindset with the ability to support applications from development through production.

Preferred Technical Experience

  • Angular 16+, Node.js, Python, RxJS, Ngx Formly, Monorepo Architecture.
  • Playwright, TypeScript, Jenkins, GitHub Actions, Event-Driven Architecture.

AWS & Cloud Experience

Experience with one or more of the following AWS services:

  • Lambda, API Gateway, Step Functions, SQS, SNS, ECS.
  • S3, RDS, DynamoDB, DocumentDB, OpenSearch, Bedrock.

AI-Assisted Development Experience

Experience with:

  • GitHub Copilot, Amazon Q, Cursor, and similar AI-assisted development tools.

Apply for this position