> Markdown version of [/jobs/ext/3028335-software-engineer-iii](https://www.wearedevelopers.com/jobs/ext/3028335-software-engineer-iii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer III - **Company:** Aflac - **Location:** Columbus, GA, United States (Remote available) - **Experience:** Experienced - **Salary:** $105,000.0 - $155,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Amazon Elastic Compute Cloud, Amazon S3, Software Applications, Unit Testing, Cloud Computing, Software Code Optimization, Information Systems, Computer Programming, Databases, Dependency Injection, DevOps, Memory Management, Java Database Connectivity, JSON, Junit, Apache Maven, Scrum Methodology, Swagger, Memory Leaks, Software Requirements Analysis, Software Systems, SQL Databases, Test-Driven Development (TDD), Spring Cloud, ReactJS, Spring-boot, Infrastructure as Code (IaC), Cloudformation, AngularJS, Kubernetes, Information Technology, AWS Fargate, Reactive Programming, Software Coding, Restful APIs, Terraform, Programming Languages - **Published:** September 22, 2026 - **Apply:** https://careers.aflac.com/talentcommunity/apply/1364809300/?locale=en_US ## About the Role * Extensive experience in full stack software development and modern programming languages. * Proven experience with Java, React, and/or Angular. * Proven experience with Scrum and advanced DevOps methodologies. * Demonstrated ability to mentor and lead junior developers * Code Optimization and Memory Management Utilize tools like JProfiler (or YourKit) to analyze and resolve memory leaks and optimize heap usage. Efficiently handle paginated collections and apply best practices, such as isEmpty() vs. size() > 0, to improve code performance and maintainability. * Database, SQL, and API Integration Design and implement database interactions using SQL with JDBC, leveraging PreparedStatements for secure queries. Analyze explain plans, manage transactions, and integrate RESTful APIs using JSON and Swagger. Work with JdbcTemplate, RestTemplate, and NamedJdbcTemplate to streamline database and API operations. * Spring and Spring Boot Expertise Build scalable applications using Spring and Spring Boot, employing dependency injection, @RestController, and Java-based configuration. Use Spring Actuator, Spring Cloud Stream, or reactive programming to enhance system capabilities. Develop and execute unit tests (e.g., JUnit) and use Maven for compiling, testing, and running applications. * AWS and Cloud Technologies Utilize AWS services such as EC2, S3, ECS, and RDS to build and manage cloud-based solutions. Leverage Elastic Container Services with Fargate for container orchestration and hosting Spring Boot APIs. Work with the AWS Console for resource management and SSH for secure access to EC2 instances. Utilize Terraform and CloudFormation for Infrastructure as Code (IaC) to build and maintain full stack infrastructure. Education & Experience Required * Bachelor's degree in computer science, Information Systems or other related field * Four or more years of programming experience Or an equivalent combination of education and experience Education & Experience Preferred * Master's degree in computer science, Information Systems or other related field ## Description * Acting with Integrity * Communicating Effectively * Pursuing Self-Development * Serving Customers * Supporting Change * Supporting Organizational Goals * Working with Diverse Populations, * Collaborate in advanced stages of Scrum, ensuring smooth software delivery. * Enforce and improve code quality standards, particularly concerning resilience, data, and security. * Evaluate and incorporate modern programming languages and tools * Implement test-driven development best practices * Adhere to coding standards for resilience, data, and security * Reviews system requirements and business processes; codes, tests, debugs and implements software solutions * Participates in project planning sessions with clients, business analysts, and team members to analyze development requirements and make recommendations for moderate to complex systems * Tests and implements application modules from multiple systems the team has developed or modified, ensuring application meets the needs of client and business * Provides design recommendations, developing and integrating programs per written specifications; occasionally responsible for writing moderate to complex design specifications * Makes moderate to complex modifications to existing software applications and modules in accordance with written specifications and division standards * Performs other duties as required ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Shifting Stress to Progress— Understanding DevOps to do DevOps Better](https://www.wearedevelopers.com/videos/268-shifting-stress-to-progress-understanding-devops-to-do-devops-better) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)