Lead Software Engineer

Corporate Brokers, LLC
Rockville, United States of America
yesterday

Role details

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

Job location

Rockville, United States of America

Tech stack

Java
JavaScript
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Automation of Tests
Software Quality
Computer Programming
Databases
Database Queries
Amazon DynamoDB
Github
Hibernate
Identity and Access Management
Java Persistence API
Python
PostgreSQL
Maven
Oracle Applications
Software Engineering
SQL Databases
TypeScript
Performance Testing
React
Spring-boot
AWS Lambda
Information Technology
Amazon Web Services (AWS)
Angular
Serverless Computing
Jenkins

Job description

Join our dynamic team as a Lead Software Engineer, where your expertise will drive innovation and excellence in software development and testing. In this pivotal role, you'll take ownership of the automation architecture and establish robust test frameworks that ensure the delivery of high-quality software. Collaborating closely with cross-functional teams, you'll identify project risks, implement effective solutions, and continuously enhance our testing processes. If you're passionate about technology and eager to make a significant impact, this is the perfect opportunity for you!

Requirements

  • Proven experience in both testing and development roles
  • Expertise in automation architecture for functional and performance testing
  • Strong knowledge of Java (Java 17 and beyond) and ability to write testable code
  • Proficiency in Javascript and Typescript with hands-on experience in developing REACT/Angular UI and Java back-end
  • Solid understanding of database technologies, including Oracle and Postgres, with experience in JPA/Hibernate
  • Competency in SQL and experience with writing complex queries
  • Familiarity with CI/CD pipelines (Maven, Jenkins, GitHub) and code quality practices
  • Hands-on experience with AWS services, including ECS/EC2, IAM roles, and DynamoDB

Nice to Have Skills:

  • Coding experience in Python
  • Familiarity with DocumentDB and AWS Cognito
  • Experience with Spring Boot
  • Knowledge of event-based architecture using SQS/SNS and serverless functions (AWS Lambda)

Preferred Education and Experience:

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Minimum of 5 years of experience in software engineering, including significant leadership responsibilities

Other Requirements:

  • Strong communication skills for effective collaboration
  • Ability to perform risk assessments and develop mitigation strategies
  • Willingness to work in a fast-paced and evolving environment

Apply for this position