Developer

KARTHIK CONSULTING, LLC
United States
2 months ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
0 years minimum
Working hours
Regular working hours

Tech stack

Testing (Software) Java (Programming Language) JavaScript (Programming Language) .NET Framework Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Component-Based Software Engineering Confluence JIRA Automation of Tests Unit Testing
+49 more
Microsoft Azure Software Bug Management C Sharp (Programming Language) Configuration Management Static Program Analysis Software Quality Code Review Collaborative Software Cyber Security Information Systems Computer Programming Databases Continuous Integration Software Debugging Web Development Github Systems Analysis Python (Programming Language) PostgreSQL Microsoft Software Microsoft SQL Server Node.Js Object-Oriented Software Development Oracle (Applications) Scrum Methodology Cloud Services Secure Coding Microsoft SharePoint Software Engineering SQL Databases TypeScript Software Vulnerability Management Scripting Google Cloud ReactJS Spring-boot Test Scripts Backend Gitlab Git Documentation System AngularJS Information Technology Bitbucket Front End Software Development Restful APIs Software Version Control Devsecops Servicenow

Job description

The program scope includes junior-level Java and software development, application maintenance, defect resolution, unit testing, documentation, Agile team support, API and database integration support, CI/CD participation, basic cloud and DevSecOps enablement, troubleshooting, and coordination with developers, testers, product owners, and customer stakeholders., The Junior Developer supports USPS application development, maintenance, testing, and modernization activities by building, updating, troubleshooting, and documenting software solutions under the guidance of senior developers and technical leads. The role contributes to Java application development, Agile delivery, secure coding practices, defect resolution, automation, and user-focused application improvements while developing the technical skills needed to support reliable, maintainable, and mission-aligned systems., Software Development and Maintenance

  • Develop, modify, test, and maintain application code under the direction of senior developers, technical leads, and project leadership.
  • Support Java application development activities, including object-oriented programming, API integration, debugging, unit testing, and maintenance of Java-based components as assigned.
  • Support front-end, back-end, API, database, and integration tasks based on program priorities and assigned backlog items.
  • Assist with implementing bug fixes, minor enhancements, configuration updates, and user-requested improvements.
  • Write clean, maintainable code that follows team standards, code review expectations, and approved development practices., * Investigate application defects, error reports, performance issues, and user-reported problems with appropriate guidance.
  • Review logs, reproduce issues, document findings, and support root-cause analysis for routine application or integration problems.
  • Assist with validating fixes across development, test, staging, and production-support workflows as applicable.
  • Coordinate with developers, testers, product owners, and support teams to resolve assigned issues in a timely manner.

Secure Coding, Testing, and Quality

  • Apply secure coding practices and participate in peer reviews to reduce defects and improve application reliability.
  • Create and maintain unit tests, including Java unit tests when applicable, test scripts, and supporting documentation to validate assigned development work.
  • Support code quality activities, static analysis, vulnerability remediation, and defect tracking as directed by the team.
  • Follow data protection, access control, and privacy expectations appropriate to USPS systems and Public Trust requirements.

Agile Delivery and DevSecOps Support

  • Participate in Agile ceremonies, including daily stand-ups, sprint planning, backlog refinement, reviews, and retrospectives.
  • Update assigned tasks in Jira, Azure DevOps, or similar tools with accurate status, blockers, and completion notes.
  • Support CI/CD activities by assisting with builds, deployments, pipeline troubleshooting, and environment validation.
  • Contribute to repeatable delivery practices through documentation, automation support, and disciplined configuration management.

Documentation and Stakeholder Support

  • Prepare and update technical notes, user guidance, release notes, configuration details, and support documentation.
  • Communicate progress, risks, blockers, and questions clearly to team members, project managers, and technical leads.
  • Support knowledge sharing, onboarding materials, and continuity documentation for applications and development processes.
  • Demonstrate professionalism, responsiveness, and a willingness to learn in support of customer and team needs.

Requirements

Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Information Systems, Cybersecurity, Management Information Systems, or a related technical field preferred. Equivalent professional experience, internship experience, military technical training, coding bootcamp completion, or relevant coursework may be considered.

Professional Certifications

  • Security+ preferred if required for access or privileged support responsibilities.
  • AWS, Azure, Google Cloud, Microsoft, Java, Oracle Java, Python, JavaScript, Scrum, or related developer certification preferred.
  • Agile, DevSecOps, software testing, or secure coding training preferred., * 0-3 years of software development, application support, systems analysis, internship, academic project, or related technical experience.
  • Ability to obtain and maintain a Public Trust clearance/suitability determination as required by the USPS program.
  • Java development experience, including object-oriented programming, debugging, unit testing, and support for Java-based application components.
  • Experience with one or more additional programming or scripting languages such as JavaScript, TypeScript, Python, C#, or similar.
  • Understanding of web application development, APIs, databases, version control, testing, and software development lifecycle practices.
  • Experience using Git, GitHub, GitLab, Azure DevOps, Bitbucket, or similar source control and collaboration tools.
  • Ability to troubleshoot routine application issues, document findings, and work with senior developers to implement fixes.
  • Ability to participate in Agile delivery, update assigned work items, communicate blockers, and support sprint commitments.
  • Strong written and verbal communication skills, attention to detail, willingness to learn, and ability to work effectively in a remote team environment., * Experience supporting USPS, federal government, public sector, logistics, mail, financial, or high-volume transaction environments.
  • Exposure to Java/Spring Boot, Java APIs, REST services, object-oriented design, .NET/C#, React, Angular, Node.js, Python, REST APIs, SQL, PostgreSQL, Oracle, SQL Server, or similar technologies.
  • Familiarity with CI/CD pipelines, cloud services, containers, automated testing, code scanning, and DevSecOps practices.
  • Experience with Jira, Confluence, Azure DevOps, ServiceNow, SharePoint, or similar project and documentation tools.
  • Exposure to accessibility, privacy, cybersecurity, data protection, or secure development practices.
  • Ability to learn new tools quickly and support multiple application teams, business users, and technical stakeholders.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on karthikconsulting.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all