Senior Software Engineer (NodeJS/Angular/AWS)
Summary
Hybrid (3 days onsite) senior engineer role in Rockville, MD placed by Eliassen Group for a client focused on investor protection and market integrity. Day to day: design and maintain data-intensive apps that ingest and correlate multiple data sources, with technical leadership, production support, and AI-assisted development, using Java/Spring, Node.js, Python, SQL/NoSQL databases, and AWS.
- Design, develop, and maintain applications that ingest multiple data sources and surface insights through correlation and analysis with attention to code quality and performance.
- Provide technical leadership and mentorship and guide effective, responsible use of AI-assisted development tools.
- Participate in architecture discussions, contribute to technical strategy, and define technical solutions or operational processes with measurable impact.
- Identify and resolve technical risks and cross-team dependencies early to ensure timely, high-quality delivery.
- Support production systems and troubleshoot complex issues, simplifying code and infrastructure to reduce maintenance and migration costs.
- Apply computer science fundamentals, including algorithms, problem solving, complexity analysis, and data structures.
- Use AI-assisted development tools with judgment to review generated output for correctness, security, and quality.
- Build productive relationships with senior internal and external partners, align on priorities, and collaborate in support of investor protection and market integrity.
- Proficiency in Java, Spring Framework, Spring Boot, Spring Security (OAuth2 and LDAP), Hibernate, Python, and Node.js with strong object-oriented design, RESTful API design, and microservices architecture.
- Experience with relational databases such as PostgreSQL and Microsoft SQL Server and NoSQL databases such as DynamoDB, MongoDB, and Cassandra.
- Hands-on with AWS services including EC2, S3, Lambda, SES, SQS, SNS, RDS, ECS, and API Gateway, plus CloudWatch or CloudTrail, IAM, VPC networking, and IaC using Terraform or CloudFormation.
- Containerization with Docker.
- Build and test tools such as Maven, Gradle, and JUnit 5.
- CI/CD pipelines, test automation, unit testing, and software security best practices.
- Nice to have: Frontend experience with React or Angular, GitLab CI/CD exposure, and experience with AI development tools such as Amazon Kiro or similar with strong validation practices.
- Bachelor's degree in Computer Science, Information Systems, or related discipline with at least seven years of related experience, or an equivalent combination of education and work experience.
- Background in system design, cloud technologies, relational and NoSQL data stores, performance tuning and optimization, DevOps and CI/CD, test automation and unit testing, and software security.
Skills
- AI
- Angular
- API
- Api Design
- API Gateway
- Automation
- AWS
- Cassandra
- CI/CD
- Cloud
- CloudFormation
- CloudTrail
- CloudWatch
- Containerization
- DevOps
- Docker
- DynamoDB
- EC2
- ECS
- GitLab
- Gradle
- Hibernate
- IAM
- Infrastructure as Code
- Java
- JUnit
- Lambda
- LDAP
- Maven
- Microservices
- MongoDB
- Networking
- Node.js
- NoSQL
- OAuth
- OOP
- PostgreSQL
- Python
- RDBMS
- RDS
- React
- REST
- S3
- SNS
- Spring
- SQL
- SQL Server
- SQS
- Terraform
- Test Automation
- Unit Testing
- VPC
