Kforceposted 15 days ago
Senior
Alpharetta, GA
Administrative and Support Services

About the position

Kforce has a client in Alpharetta, GA that is seeking an onsite Software Engineer III to join their team.

Responsibilities

  • Design, modify, develop, write, and implement data applications and REST APIs in cloud
  • Develop microservices or middleware APIs under a micro-service styled architecture
  • Fix issues in the existing systems by using the industry standard coding practices
  • Interface with other technical personnel or team members to finalize requirements
  • Write and review portions of detailed specifications for the development of complex system components
  • Implement DevOps strategy in existing and new project
  • Upgrade and enhance existing C++ applications to enterprise Java
  • Work closely with other development team members to understand complex product requirements and translate them into software designs
  • Successfully implement development processes, coding best practices, and code reviews
  • Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders
  • Resolve complex technical issues as necessary
  • Keep abreast of new technology developments
  • Design and work with complex data models
  • Perform all other duties as assigned

Requirements

  • At least 8+ years of experience of software development programming with enterprise Java
  • At least 3 years of experience with Microservices asynchronous event driven programming or event messaging programming under a pub/sub model
  • Strong secure coding and system vulnerability mitigation experience
  • Strong experience in AI-assisted software development
  • Strong experience working with one of the 2 major Cloud vendors (AWS, Azure) and/or a strong foundational understanding of Microsoft Azure Cloud IaaS and PaaS services offerings is desired
  • Strong knowledge of Docker containers, Docker CLI and strong practical knowledge of Kubernetes and Kubernetes CLI is desired
  • Strong knowledge of multiple data storage subsystems, especially relational databases including MySQL, Sybase, PostgreSQL, and/or Oracle
  • Advanced knowledge of software development methodologies (e.g., Agile, Waterfall)
  • Knowledge of test-driven development and unit testing frameworks/methodologies
  • Expertise in other development languages including but not limited to PowerShell, Python, and SQL is desired
  • Strong understanding of normalized/dimensional data modeling principles
  • Strong proficiency with DevOps and Continuous Integration/Delivery tools and Linux bash scripting is desired: Gitlab, GitHub Actions, Ansible, Linux Bash scripting
  • Strong proficiency with data manipulation language including optimization techniques
  • Proficiency in Java programming with Spring Framework
  • Strong research skills
  • Good oral and written communications skills
  • Ability to write and review portions of detailed specifications for the development of complex system components
  • Ability to interface competently with other technical personnel or team members to finalize requirements
  • Ability to work well with internal and external technology resources
  • Ability to partner and lead internal and external technology resources in solving complex business needs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service