Jr Software Engineer

Tential Solutions

Rockville

Description

Junior Software Engineer

Seeking a motivated and detail-oriented Junior Software Engineer to support the development, maintenance, and enhancement of enterprise data platforms. This is a junior-level opportunity ideal for recent graduates or early-career engineers looking to build foundational technical skills while contributing to a critical, long-standing Member Data Repository (MDR) system and new product development initiatives. The role provides hands-on exposure to real-world data systems, CI/CD pipelines, and cloud-based environments within a structured and collaborative engineering team.

Key Responsibilities

  • Assist in the design, development, and maintenance of software applications supporting enterprise data platforms
  • Contribute to ongoing enhancements, system upgrades, and performance optimization of an established Member Data Repository (MDR)
  • Support development efforts for new data-driven products, including TDL initiatives
  • Work across the full Software Development Life Cycle (SDLC), including requirements, development, testing, and deployment
  • Develop and maintain code using Python and/or Java, along with SQL-based database technologies
  • Write and maintain shell scripts to support automation and system processes
  • Collaborate with cross-functional teams to troubleshoot issues and implement solutions for moderately complex problems
  • Participate in CI/CD pipeline processes, including build, test, and deployment activities
  • Support test automation and unit testing efforts to improve product quality
  • Analyze technical challenges and apply standard engineering practices to deliver solutions
  • Engage in team-based Agile or hybrid delivery environments, following defined processes and best practices

Qualifications & Experience

  • Bachelor’s degree in Computer Science, Information Systems, or a related discipline (or equivalent experience)
  • 0–2 years of software development experience (internships strongly preferred)
  • Strong foundational knowledge of object-oriented programming and software development principles
  • Experience or coursework in relational databases, particularly PostgreSQL
  • Proficiency in Python (strongly preferred) and/or Java
  • Familiarity with shell scripting and data storage technologies
  • Exposure to cloud platforms, preferably AWS
  • Understanding of DevOps concepts and CI/CD practices
  • Knowledge of test automation and unit testing methodologies
  • Exposure to big data technologies such as Apache Spark is a strong plus

Preferred Candidate Profile

  • Recent graduate or early-career engineer eager to learn and grow in an enterprise environment
  • Hands-on internship or academic project experience in software development or data engineering
  • Strong problem-solving skills with the ability to work on moderately complex technical challenges
  • Effective communication and collaboration skills in a team-based setting
  • Ability to follow structured processes while developing independent judgment and technical expertise
  • Interest in working with large-scale data systems and enterprise applications

Technology Stack

  • Languages: Python (preferred), Java
  • Databases: PostgreSQL
  • Tools: Shell scripting, Jira, CI/CD tools
  • Cloud: AWS
  • Frameworks/Tools (Plus): Apache Spark, DevOps toolchains