US - Software Engineer III

8 Days Old

Job Title: Senior Software Engineer III Location: Alpharetta, GA (Onsite - 5 days/week) Remote or hybrid options are not available.
Experience & Education: Minimum 8+ years of professional experience in software engineering. Bachelor's or master's degree in computer science, Information Technology, or a related field (B.Sc. CS/IT, BCA, MCA, BE Computers/IT) or equivalent experience.
Key Responsibilities: Design, develop, modify, and implement data applications and REST APIs in the cloud. Build microservices and middleware APIs in microservices-based architecture. Troubleshoot and resolve issues in existing systems using industry best coding practices. Collaborate with technical teams to finalize requirements and deliver scalable solutions. Write and review detailed technical specifications for complex system components. Implement and support DevOps strategies across projects. Upgrade legacy C++ applications to modern enterprise Java. Translate complex product requirements into scalable software designs. Drive and adhere to best practices in coding standards, code reviews, and development processes. Work in both Agile and Waterfall environments, engaging with various stakeholders. Solve complex technical challenges as they arise. Stay up to date with emerging technologies and industry trends. Design and manage complex data models. Perform additional duties as assigned.
Technical Skills: 8+ years of hands-on experience in enterprise-level Java development. Strong expertise in Java and the Spring Framework. Minimum 3 years of experience with microservices architecture and event-driven programming (Pub/Sub). Solid experience with secure coding practices and vulnerability mitigation. Proficiency with AI-assisted development tools (e.g., GitHub Copilot, Amazon CodeWhisperer, etc.). Strong knowledge of Docker and Kubernetes, including CLI usage. Proficiency in additional languages such as PowerShell, Python, and SQL is a plus. Experience with relational databases like MySQL, Sybase, PostgreSQL, and Oracle. Familiarity with modern development methodologies (Agile, Waterfall). Strong skills in data manipulation, optimization, and both normalized and dimensional data modeling. Solid experience with DevOps tools and CI/CD pipelines (e.g., GitLab, GitHub Actions, Ansible, Bash scripting). Cloud experience (Azure preferred, AWS acceptable): Familiarity with Azure services such as VMs, App Services, Container Instances, Storage Accounts, MySQL DB, etc. Experience with running containerized workloads in Azure Kubernetes Services (AKS) is a major plus. Azure/AWS certifications (Foundational/Developer) are desirable.
Soft Skills & Additional Requirements: Strong collaboration and communication skills. Ability to quickly learn and adapt to an existing codebase. Capability to lead and partner with both internal and external technical resources. Familiarity with test-driven development and unit testing frameworks.
Top 3 Must-Have Skills: Java & Spring Framework Azure Cloud (IaaS/PaaS) Secure and AI-assisted coding practices
Performance Metrics: Success in this role will be measured by: Speed and effectiveness in learning the existing codebase. Quality of code and adherence to best practices. Productivity gains through use of AI development tools. Timely delivery of project milestones. Quality and maintainability of code during refactoring and new development.
"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."
Location:
Alpharetta, GA, United States
Category:
Computer And Mathematical Occupations

We found some similar jobs based on your search