FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Junior Software Developer – C++, Java
SwiftJunior Software Developer creating exceptional user experiences for financial messaging services with C++ and/or Java. Working on New Project Initiatives like Relationship Management and Smart Securities.
Posted 5/8/2026full-timeManassas • Virginia • 🇺🇸 United StatesJunior💰 $82,361 - $152,955 per yearWebsite
Tech Stack
Tools & technologiesFirewallsGRPCJavaLinuxOraclePythonRDBMSSQLTCP/IP
About the role
Key responsibilities & impact- Contribute to the implementation of software modules using C++ and/or Java under supervision
- Write clean, maintainable code following internal coding standards and review feedback loops
- Assist in debugging, unit testing, and improving existing modules across FINTECH systems
- Work with Oracle SQL to write simple queries, update records and assist in performance validation
- Support senior engineers in maintaining database tables, stored procedures and data models
- Assist in configuring and maintaining applications on RHEL Linux environments
- Support deployment workflows, basic log analysis, and application restarts
- Learn to troubleshoot environment issues and escalate incidents appropriately
- Gain hands-on exposure to RESTful APIs and gRPC service interactions
- Understand basic networking concepts such as TCP/IP, ports, firewalls and SSL/TLS fundamentals
- Write small automation scripts using Bash; Python knowledge is a plus
- Support automation efforts for build pipelines, environment setup and system checks
- Participate in Agile ceremonies, sprint planning and code reviews
- Work closely with senior developers to understand solution architecture and design rationale
- Document your tasks, contribute to technical notes, and maintain internal knowledge bases
Requirements
What you’ll need- Bachelor's degree in Computer Science, Software Engineering, Information Technology or a related field
- 2-4 years of experience
- Basic proficiency in C++ and/or Java, including OOP concepts and debugging fundamentals
- Familiarity with IDEs (IntelliJ, Eclipse, VS Code) and version control tools (Git)
- Working knowledge of SQL, ability to create and run basic queries and joins
- Exposure to Oracle or similar RDBMS environments
- Basic understanding of APIs, particularly REST
- Willingness to learn gRPC and associated serialization concepts (Protocol Buffers)
- Hands-on exposure to Linux (RHEL) command line
- Understanding of basic networking concepts (ping, traceroute, IPs, ports, certificates)
- Basic competence in Bash scripting
- Python exposure is advantageous but not mandatory.
- Strong willingness to learn and ability to absorb feedback effectively
- Effective communication skills for working with cross-functional teams
- Analytical mindset with a problem-solving attitude
- Ownership and curiosity toward understanding the broader FINTECH domain
- Team player with the ability to follow guidance from senior engineers.
Benefits
Comp & perks- medical, dental, vision and life insurance with no premium costs for our employees and their families
- retirement plan plus matching 401k
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++JavaOracle SQLRESTful APIsgRPCBash scriptingPythonAgiledebuggingunit testing
Soft Skills
willingness to learneffective communicationanalytical mindsetproblem-solvingownershipcuriosityteam playerability to absorb feedback
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software EngineeringBachelor's degree in Information Technology