Skip to main content

US Software Engineer III

Alpharetta, GA
Permanent
Java/Python Software Engineer
Alpharetta, GA (Onsite)
Job Description:
We are seeking a skilled Software Engineer to perform complex research, design, and software development assignments within a specific software functional area or product line. This role offers the opportunity to work with cutting-edge Big Data technologies and contribute to innovative data management solutions.
The ideal candidate will be involved in extracting, loading, cleansing, translating, manipulating, analyzing, linking, and indexing large volumes of data using modern tools and techniques. You will collaborate closely with internal business stakeholders and technical teams to deliver high-quality solutions that exceed customer expectations.

Top Required Skills:
  • Strong experience with Java and Python development
  • Experience with SQL, SSIS, and data manipulation technologies
  • Familiarity with Unix/Linux environments and shell scripting
  • Experience working with JSON data formats
  • Knowledge of Agile methodologies, GitHub/GitLab, and test-driven development

Qualifications:
  • 5+ years of Software Engineering experience
  • Bachelors degree in engineering, Computer Science, or related field required
Technical Skills:
  • Proficiency with data manipulation technologies such as SSIS and SQL
  • Strong programming skills in Java
  • Experience with Python, Korn Shell, or similar scripting languages
  • Familiarity with Unix/Linux servers and command-line operations
  • Experience working with JSON data
  • Understanding software development best practices, including code coverage
  • Experience working in Agile and/or Waterfall environments
  • Experience using Git, GitLab, or GitHub
  • Knowledge of test-driven development methodologies
  • Strong problem-solving skills and ability to learn new technologies quickly
  • Excellent verbal and written communication skills

Key Responsibilities:
  • Review and contribute to detailed technical specifications for system components
  • Perform testing for new development efforts and bug fixes
  • Collaborate with development teams and business stakeholders to understand requirements and translate them into testing procedures
  • Work across various development environments, including Agile and Waterfall
  • Troubleshoot and resolve technical issues as needed
  • Stay updated on emerging technologies and industry trends
  • Provide recommendations for code improvements and design enhancements
  • Take ownership of assigned testing procedures and deliverables

"All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran

Job Type: Permanent

Job ID: 254129922