×
Register Here to Apply for Jobs or Post Jobs. X

Software Developer, Software Engineer, Full Stack Developer

Job in Birmingham, Jefferson County, Alabama, 35275, USA
Listing for: Momentum
Full Time position
Listed on 2026-02-17
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Position Summary

Momentum is a leading provider of managed network, cloud voice, and operational support solutions to enterprise and wholesale customers worldwide. The Software Developer position is a mid-level role responsible for design, engineering and implementation of new features within the company’s managed networking product and other product offerings. Additionally, the Software Developer will provide maintenance and support for existing products and software services.

General

Duties & Responsibilities
  • Performs product software engineering, software defect correction and verification, release testing, and beta support on network/systems software projects which may require research and analysis.
  • May assist in performing on-site client work. Operates under close supervision.
  • Reports to the Development Team Lead.
Essential Duties and Responsibilities
  • Performs maintenance and enhancement of existing network/systems software modules.
  • Prepares technical documentation of software components.
  • Establishes technical proficiency in design, engineering, implementation and unit testing.
  • Strives to increase application and industry knowledge.
  • Interfaces and partners with other Momentum personnel when resolving customer issues.
Education and Experience
  • Bachelor's degree in computer science or equivalent degree in a technical discipline; may require additional training in skills to fulfill the basic responsibilities of the position.
  • Minimum of two (2) years experience in Software Engineering/Developer role.
Knowledge,

Skills and Abilities
  • Working knowledge of software engineering and development principles, theories, concepts, and techniques.
  • Working knowledge in agile software development methodology, design, engineering and implementation.
  • Strong analytical and design skills within complex integrated products.
  • Advanced understanding of development process (Software Development Life Cycle), including specification, documentation and quality assurance best practices.
  • Ability to learn how business issues impact overall project plans.
  • Strong written and oral communication skills. A team player attitude with the desire and effort to hold self and others to high standards of quality and productivity.
  • The desire to continuously learn and improve knowledge and skills.
Technical Knowledge
  • Strong knowledge of Java 11.
  • Moderate to strong experience with technology frameworks, tools and middleware including but not limited to:
    Tomcat, JMS, Spring, JPA, Hibernate, Maven and or Ant, JUnit, Mockito, SVN/Git, Continuous Integration platforms Cruise Control/Bamboo.
  • Experience with web-based technologies (preferably React, Type Script, CSS).
  • Experience with XML and JSON technologies including binding tools APIs, schema design, and Web Services frameworks (preferably REST).
  • Experience with basic UNIX/Linux Open Systems administration is a plus.
  • Moderate knowledge of SQL and at least one Linux/Unix-based major RDBMS (MS SQL Server/MySQL/Oracle).
  • Experience in OSS/BSS or the Telecom industry is a plus.
  • Experience developing with or extensive knowledge of network communications/data protocols such as SNMP, Telnet, TCP/IP, DHCP, TFTP, DNS is a plus.
Job Conditions

The physical demands described here are representative of those that must be met by an associate to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this job the associate is:

  • Frequently required to sit; use hands to finger, handle, or feel; reach with hands and arms; and talk and hear.
  • Occasionally required to stand; walk; climb or balance; and stoop, kneel, crouch, or crawl.
  • Occasionally lift and/or move up to 50 pounds.
  • Specific vision abilities required by this job include close vision, distance vision, color vision, depth perception, and ability to adjust focus.
  • The noise level in the work environment is usually low.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary