Jr. Software Engineer

ConsultNet
Gaithersburg, United States of America
yesterday

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Gaithersburg, United States of America

Tech stack

Clean Code Principles
Java
Agile Methodologies
Amazon Web Services (AWS)
Application Integration Architecture
Software Applications
Automation of Tests
Unit Testing
Cloud Computing
Software Quality
Code Review
Information Systems
Databases
Continuous Integration
Data Validation
Data Retrieval
Relational Databases
Software Debugging
DevOps
Distributed Computing Environment
Python
PostgreSQL
Object-Oriented Software Development
Performance Tuning
Scrum
Systems Development Life Cycle
Standard Sql
Secure Coding
Shell Script
Software Deployment
Software Engineering
SQL Databases
Data Logging
Data Processing
Scripting (Bash/Python/Go/Ruby)
Data Ingestion
DevOps Tools - Open-source
Spark
Backend
GIT
Containerization
Information Technology
Deployment Automation
Api Design
Software Version Control

Job description

We are seeking a motivated and detail-oriented Software Engineer to join a collaborative engineering team focused on building and enhancing scalable software solutions. This role is ideal for an early-career engineer who is eager to grow technical skills across backend development, cloud technologies, automation, and modern software engineering practices.

The Software Engineer will contribute throughout the software development lifecycle, supporting the design, development, testing, and deployment of applications and services. The ideal candidate is passionate about learning, enjoys problem-solving, and thrives in a team-oriented environment. Key Responsibilities Software Development & Engineering

  • Design, develop, test, and maintain software applications and backend services
  • Write clean, maintainable, and efficient code using Java and Python
  • Support development efforts across the full software development lifecycle (SDLC)
  • Participate in debugging, troubleshooting, and performance optimization activities
  • Assist with API development, data processing, and application integrations
  • Collaborate with senior engineers, QA teams, and stakeholders to deliver high-quality solutions
  • Contribute to technical documentation and knowledge-sharing initiatives

Database & Data Processing

  • Develop and maintain relational database solutions using PostgreSQL
  • Write and optimize SQL queries for data retrieval and analysis
  • Support data ingestion, transformation, and storage processes
  • Assist with data validation and integrity efforts across applications

DevOps, Automation & Testing

  • Support CI/CD pipelines and automated deployment processes
  • Participate in test automation, unit testing, and code quality initiatives
  • Assist with scripting and automation using Shell Scripting and related tools
  • Contribute to monitoring, logging, and operational support activities

Collaboration & Continuous Improvement

  • Work closely with cross-functional teams in an Agile development environment
  • Participate in code reviews, sprint planning, and technical discussions
  • Learn and adopt engineering best practices, including secure coding and testing standards
  • Continuously enhance technical skills and stay current with emerging technologies

Requirements

  • Bachelor's degree in Computer Science, Information Systems, Engineering, or related technical discipline
  • Equivalent combination of education, training, and experience will also be considered
  • 0-2 years of software development experience (including internships, academic projects, or professional experience)
  • Foundational programming experience with:
  • Java
  • Python
  • Experience or coursework in object-oriented programming principles
  • Understanding of relational databases and SQL concepts
  • Exposure to software development methodologies and SDLC concepts
  • Basic understanding of:
  • DevOps practices
  • CI/CD pipelines
  • Unit testing and test automation
  • Strong analytical, problem-solving, and communication skills
  • Ability to work both independently and collaboratively within a team environment

Preferred Qualifications

  • Experience or academic exposure to PostgreSQL
  • Experience with Shell Scripting or automation scripting
  • Exposure to cloud platforms such as AWS
  • Familiarity with Apache Spark or distributed data processing concepts
  • Understanding of Git/version control workflows
  • Exposure to containerization or modern deployment technologies
  • Internship or project experience building scalable applications or backend systems

Technical Skills Required

  • Java
  • Python
  • PostgreSQL
  • SQL
  • Shell Scripting
  • Object-Oriented Programming
  • CI/CD Concepts
  • Unit Testing & Test Automation

Nice to Have

  • Apache Spark
  • AWS Services
  • DevOps Tooling
  • Git
  • Linux/Unix Environments

What We're Looking For

  • Strong willingness to learn and grow in a fast-paced engineering environment
  • Curiosity and passion for software development and emerging technologies
  • Ability to analyze problems and develop practical technical solutions
  • Effective communication and collaboration skills
  • Ownership mindset with attention to quality and continuous improvement

Work Environment

  • Collaborative and team-oriented engineering culture
  • Opportunity to work with modern technologies and cloud-based systems
  • Exposure to scalable application development and enterprise engineering practices
  • Mentorship and professional development opportunities for early-career engineers

About the company

Welcome to ConsultNet, a premier national provider of technology talent and solutions. Our expertise spans across project services, contract-to-hire, direct search, and managed services onshore, nearshore, and hybrid. For over 25 years, we have connected thousands of consultants with meaningful roles through a personal, communication-driven approach, partnering with a diverse client base to build high-performing teams and create lasting impact. Our comprehensive service offerings cover a wide range of technology and engineering positions across key markets nationwide. Learn more at www.consultnet.com .

Apply for this position