Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Back-End Software Developer image - Rise Careers
Job details

Senior Back-End Software Developer

RGi is looking for a Senior Back-end Software Developer to enhance our intelligence capabilities within both test and operational environments. In this role, you will join a project team focused on designing and deploying multiple components into a comprehensive system infrastructure. Your responsibilities will include developing, maintaining, testing, and debugging the back-end components of the Mission Applications software. You will drive the application software logic, implement databases, integrate applications, and manage API interactions, ensuring all back-end development elements are effectively executed. This position emphasizes collaboration across teams while prioritizing performance optimization and reliability. Join us in making a significant impact!


Clearance:

Active Top Secret clearance with willingness and ability to obtain an SCI and CI polygraph

US Citizenship required


As a Back-End Software Developer you will...
  • Design, develop, and maintain back-end systems, with a focus on optimizing performance and ensuring reliability for mission-critical applications.
  • Implement and maintain RESTful APIs, primarily using Java and the Spring Boot framework, to support back-end service integration and data processing.
  • Enhance back-end infrastructure to detect and prevent configuration issues, optimizing code quality and deployment stability.
  • Troubleshoot and resolve issues across the back-end stack, including server-side logic, database interactions, and integration with third-party services.
  • Work closely with cross-functional teams to integrate back-end services with front-end applications and other system components.
  • Utilize Jenkins or other tools for automated pipeline integration, deployment, and configuration.
  • Support the development and deployment of an automated health monitoring system to detect deployment and resource issues.
  • Collaborate with DevOps teams to streamline back-end service deployment and configuration management.
  • Develop scripts and automation tools to facilitate the deployment and scaling of back-end services across various environments.
  • Lead and execute the migration and updating of JDK versions in codebases (e.g., from Java 8 to Java 17).


Back-End Software Developer Qualifications:
  • A current/active TS/SCI clearance and willingness to take and pass a CI polygraph both desired but not required.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related discipline; equivalent experience may be substituted for a degree.
  • 7+ years of relevant experience in software development.
  • Experience developing software using Java, or a similar programming language.
  • Experience with software engineering tools (e.g., Git/Subversion, IDE).
  • Working knowledge of agile software development practices and tools (e.g. Jira, Confluence, and Git).
  • Experience with REST API development/maintenance using Java and Spring Boot framework.
  • Experience with Jenkins for pipeline integration and deployment.
  • Willingness to learn and explore new tools, languages and technologies as needed.
  • Excellent collaboration and communication skills.


Additional Skills We Would Like to See...
  • Experience with SQL/database/ORM/MongoDB.
  • Strong troubleshooting skills with a focus on optimizing deployment processes.
  • REST API development/maintenance for geospatial and remote sensing applications.
  • Experience with 3rd party software like Keycloak, Cesium, OpenSearch, Kafka, NiFi, OpenSearch, Terraform
  • Experience with DevOps tools like Jenkins, Docker, Kubernetes, and scripting.


Who we are:

Reinventing Geospatial, Inc. (RGi) is a fast-paced small business that has the environment and culture of a start-up, with the stability and benefits of a well-established firm. We solve complex problems within geospatial software development and national defense to make an Immediate Impact for our nation’s soldiers and analysts.


We pride ourselves on giving employees an exceptional life experience, where creativity thrives, and challenges are simply part of the fun. We provide truly excellent benefits, including:


·        100% paid employee healthcare & dental insurance

·        Paid parental leave

·        401k with matching

·        Escalating vacation time

·        Referral bonuses

·        Tuition reimbursement

·        Professional development training

·        Free beverages and snacks

·        Weekly catered lunches and breakfast on Fridays

 

Grow to be our next leader:

At RGi, fostering a strong and organic corporate culture is paramount and serves as a compass on the decisions we make and how we operate the company. We believe our culture of camaraderie, innovation, and collaboration reflects the caliber of our employees and their dedication to the mission of providing quality software to our customers. As such, we want our employees to feel empowered to seek growth and leadership opportunities within the company and position us to maintain our culture as we grow. RGi provides opportunities, resources, training, and mentorship to all our employees to let them take control of their careers and become a leader or a crucial member of our company. If this is what you are looking for in a company, then you are what we are looking for in an employee.


Reinventing Geospatial, Inc. is an Equal Opportunity Employer committed to hiring and retaining a diverse workforce. We are an Equal Opportunity Employer, making decisions without regard to race, color, religion, sex, national origin, age, veteran status, disability, or any other protected class. U.S. Citizenship is required for all positions.

Average salary estimate

$115000 / YEARLY (est.)
min
max
$100000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Back-End Software Developer, Reinventing Geospatial, Inc. (RGi)

Are you ready to make a real impact? RGi, a dynamic and innovative company based in Herndon, VA, is seeking a Senior Back-End Software Developer to bolster our intelligence capabilities in both testing and operational environments. In this pivotal role, you'll collaborate with a project team dedicated to designing and deploying multiple components into our robust system infrastructure. Your day-to-day responsibilities will include not just developing and maintaining our Mission Applications software but also ensuring that all back-end components are thoroughly tested and debugged. You'll drive application logic, implement and optimize databases, and manage API interactions—all while focusing on reliability and performance optimization. With your expertise in Java and the Spring Boot framework, you'll help enhance our infrastructure, troubleshoot issues across the back-end stack, and work closely with various teams to integrate back-end services with front-end applications. At RGi, we value learning and innovation, so you’ll have opportunities to explore new tools and technologies as well. If you're looking to grow and lead in a vibrant environment where creativity and collaboration thrive, RGi is the place for you. Join us in our mission to deliver exceptional software solutions for our nation's defenders!

Frequently Asked Questions (FAQs) for Senior Back-End Software Developer Role at Reinventing Geospatial, Inc. (RGi)
What responsibilities does a Senior Back-End Software Developer have at RGi?

As a Senior Back-End Software Developer at RGi, you'll be responsible for designing, developing, and maintaining high-performance back-end systems. Your role includes implementing and supporting RESTful APIs using Java and the Spring Boot framework, troubleshooting server-side logic, and collaborating with cross-functional teams to ensure seamless integration between back-end and front-end applications.

Join Rise to see the full answer
What qualifications are needed for the Senior Back-End Software Developer role at RGi?

To qualify for the Senior Back-End Software Developer position at RGi, candidates should have a Bachelor’s degree in Computer Science or a related field, along with at least 7 years of relevant experience in software development. A current/active TS/SCI clearance and experience with Java, REST APIs, and development tools like Jenkins are also highly desirable.

Join Rise to see the full answer
What technologies will I be working with as a Senior Back-End Software Developer at RGi?

In your role as a Senior Back-End Software Developer at RGi, you will work primarily with Java and the Spring Boot framework for backend development. Familiarity with tools like Jenkins for pipeline integration, as well as experience with databases including SQL and MongoDB, will be valuable to your work in enhancing our software infrastructure.

Join Rise to see the full answer
Are there growth opportunities for Senior Back-End Software Developers at RGi?

Absolutely! RGi provides numerous opportunities for professional growth and leadership development. The company is committed to helping employees advance their careers through training, mentorship, and support for taking on new challenges, allowing you to expand your skills and take on leadership roles as you progress.

Join Rise to see the full answer
What benefits does RGi offer to Senior Back-End Software Developers?

RGi offers an impressive benefits package for Senior Back-End Software Developers, which includes 100% paid healthcare and dental insurance, paid parental leave, a 401k plan with matching contributions, escalating vacation time, referral bonuses, tuition reimbursement, and professional development training, among other perks that enhance work-life balance.

Join Rise to see the full answer
Common Interview Questions for Senior Back-End Software Developer
Can you describe your experience with back-end development using Java?

When answering this question, frame your response by highlighting specific projects where you've used Java. Include your familiarity with the Spring Boot framework, any challenges you faced, and how you overcame them. Focus on the impact your contributions had on the performance and reliability of applications.

Join Rise to see the full answer
How do you ensure the reliability and optimization of back-end systems?

In your response, discuss the techniques you employ to monitor and enhance back-end system performance, such as writing efficient code, using automated testing and monitoring tools, and implementing best practices for database interaction and API management.

Join Rise to see the full answer
What are the key considerations you take into account when implementing RESTful APIs?

Discuss the importance of adhering to REST principles, ensuring security measures, and optimizing response times. You can also share examples of how you documented your APIs and collaborated with front-end developers to ensure seamless integration.

Join Rise to see the full answer
Describe a time when you had to troubleshoot a complex issue in a back-end system.

Use the STAR method (Situation, Task, Action, Result) to give a structured answer. Specify the issue, the steps you took to diagnose the problem, the resolution, and the outcome, emphasizing your analytical skills and technical knowledge.

Join Rise to see the full answer
How do you approach collaboration with cross-functional teams?

Explain your communication strategies and how you ensure alignment between back-end services and front-end development. Consider providing examples of successful projects where teamwork was crucial to implementation.

Join Rise to see the full answer
What tools do you prefer to use for automation in back-end development?

Mention specific tools you've used, such as Jenkins for automated deployment or Git for version control. Discuss how these tools have improved your workflow and contributed to more efficient development processes.

Join Rise to see the full answer
Can you share your experience with DevOps practices?

Highlight your understanding of DevOps methodologies and how you've worked with DevOps teams to streamline deployment processes. Provide specific examples of tools, such as Docker or Kubernetes, that you have successfully used.

Join Rise to see the full answer
What is your experience with database management and optimization?

Discuss your familiarity with databases, both SQL and NoSQL options, and how you ensure performance optimization. Include experiences where you designed database schemas or improved database queries for performance.

Join Rise to see the full answer
What challenges do you often face as a back-end developer, and how do you overcome them?

Talk about common challenges, such as latency issues or data integrity, and provide insights into practical solutions you’ve implemented in your previous projects.

Join Rise to see the full answer
Why do you want to work with RGi as a Senior Back-End Software Developer?

Share your enthusiasm for RGi's mission and values. Discuss how the company's commitment to innovation aligns with your career goals and how you can contribute to making an immediate impact in geospatial software development for national defense.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
TABS Hybrid New York
Posted 3 hours ago
Posted 4 days ago
Posted 6 days ago
Photo of the Rise User
Posted 8 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Vision Insurance
Paid Holidays
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 14, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!