Location: Georgia
Join Our Team
In 2025, USA Today recognized Primerica as a Top Workplace USA for the fifth year in a row, and Newsweek named Primerica one of America’s Greatest Workplaces for Diversity for the second consecutive year. In 2024, the Atlanta Journal-Constitution named Primerica as a Top Workplace for the eleventh consecutive year, and Forbes recognized Primerica as one of America’s Best Employers for Women for the fifth year in a row. In addition, for the tenth time Primerica has been voted a Best Employer by Gwinnett Magazine. Primerica is a great place to work!
About this Position
Developer is responsible for designing, modifying and developing systems using advanced techniques including the ability to analyze current systems to resolve new and/or existing problems. Evaluates technical feasibility of proposed system solution, develops project proposals and develops/modifies systems to meet the business need. Requires in-depth knowledge and experience in at least one software specialization. Acts as resource for colleagues with less experience; may lead or direct the work of other developers/projects. Stays current on new and emerging technology. Works independently; receives minimal guidance.
This role is not eligible for sponsorship now or in the future.
Candidates must be local to Duluth, GA.
The salary range for this role is $120k - $125K.
Responsibilities & Qualifications
Performs Technical Duties
- Codes, unit tests, and debugs programs ensuring optimal performance using advanced programming techniques
- Writes technical specifications and creates thorough unit test plans for each new functionality, application and/or conversion from one application system to the next
- Performs thorough unit testing for new functionality, applications, conversions, etc., through full regression validation
- Utilizes appropriate software tools for source code management, code creation, compilation and program execution
- Documents new systems as well as changes to existing systems according to established standards; develop flow charts, logic charts, record formats, and coding structures using architecture approved tools
- Reviews business test plans and results to ensure effectiveness in meeting project requirements
- Directs training of business personnel in new and modified systems
- Provides on-call support for production and lower environments
- Provides training by working with and mentoring other developers and/or contractors
- Performs background analysis through research, interviews / meetings with business areas to define needs, understand desired results and to resolve problems
- Meets independently with business partners and management to determine systems solutions and evaluates technical feasibility
- Analyzes detailed system factors, including input and output requirements, information flow, hardware and software requirements and alternative methods of problem resolution to ensure optimal performance
- Analyzes and documents new systems as well as changes to existing systems according to established standards; develops detailed flow charts, logic charts, record formats, and coding structures
- Applies advanced analysis skills and business knowledge in order to solve complex business problems
- Utilizes appropriate approved tools to design solutions
- Stays abreast of advanced technology within areas of expertise
- Collaborate with others to formulate optimal solutions
- Participates and leads system creation, planning, and coordination with other IT teams and resources
- Coordinates with business teams on appropriate work efforts for their areas
- Creates and/or updates system documentation as appropriate based on project assignment
- Develops project proposals (including estimates) and presents to stakeholders for review and approval
- Discuss and document how proposed changes to the system will affect business process or other relevant systems
- Enforces and adheres to the Software Development Life Cycle (SDLC) Technology Management Policy
- Adhere to the Change Management Technology Management Policy
- Manages more complex projects to completion including project design and proposals
- Maintains positive business/peer interactions
- Protects the company’s authority to do business by complying with legal and ethical standards, policies and procedures
- Follows all applicable Information Technology Management Policies
- Ensures new development tools, methods or frameworks provide for secure coding techniques
Supervisory Responsibilities
Provides training, guidance or mentoring to team members; no formal supervisory responsibilities
Experience Requirements
- Technical, trade or business school or equivalent experience in computer science, computer engineering or related field
- 4-5 years’ experience
- Participated in several major system projects and has shown proficiency in several development discipline/platforms
- Problem solving skills, analysis and design skills
- Coding, testing and debugging systems
- Self-motivated with outstanding organizational, verbal, and written communication skills and the ability to work well with peers and management
- Takes ownership of the tasks assigned and works with minimal guidance and direction from management, and other team members
Required Knowledge, Skills and Abilities
- Java, with experience developing web services using frameworks such as Springboot, J2EE, and/or NodeJS/NestJS/Express JS
- Experience with CI/CD tools like Jenkins or Gradle
- Experience with Container Management Software like Docker or Kubernetes
- Troubleshooting tools like Chrome DevTools, IE Developer Tools, & BrowserStack
- Test management and defect tracking tools such as Jira
- Databases, JDBC, SQL, JSON and XML parsing
- Unit Testing and Code Coverage with methods like JUnit
- Exposure to troubleshooting server-side applications with tools like Wireshark
- Messaging products: IBM MQ, Kafka, or Apache MQ
- Understanding of Design Patterns and how to apply them
FLSA status
This position is exempt (not eligible for overtime pay)
Yes
Our Benefits
- Day one health, dental, and vision insurance
- 401(k) Plan with competitive employer match
- Vacation, sick, holiday and volunteer time off
- Life and disability insurance
- Flexible Spending Account & Health Savings Account
- Professional development
- Tuition reimbursement
Job description provided by Primerica.
View the original posting