> Markdown version of [/jobs/ext/2103938-software-developer](https://www.wearedevelopers.com/jobs/ext/2103938-software-developer). 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 developer - **Company:** Pearson - **Location:** United States - **Experience:** Experienced - **Salary:** $80,000.0 - $90,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Artificial Intelligence, Airflow, Amazon Web Services, Amazon Elastic Compute Cloud, Software Applications, Public-Key Cryptography, Unit Testing, Big Data, BigQuery, Computer Networks, Continuous Integration, Information Engineering, Database Design, Linux, DevOps, Distributed Computing Environment, Java Virtual Machine (JVM), Apache Maven, NoSQL, Object-Oriented Software Development, Scrum Methodology, Software Engineering, SQL Databases, TCP/IP, Web Services, Transport Layer Security, Google Cloud, Data Ingestion, Spring-boot, Git, Information Technology, Build Tools, Graphql, Amazon Simple Queue Service (SQS), Terraform, Software Performance, Software Version Control - **Published:** August 18, 2026 - **Apply:** https://www.dice.com/job-detail/d667d09e-d5d4-429c-810a-14f2dc0786d2 ## About the Role * Detail-oriented, self-directed, and self-motivated with a strong capacity for working successfully and flexibly with members across the organization. * Willingness and ability to quickly learn complex information systems. * Stays current on industry trends and formulates an opinion on the pros and cons of each. * Experienced with software performance, observability, scalability, maintainability, reusability and security. * A good foundation in computer science with strong competencies in basic data structures, JVM concurrency, thread safety, and OO design for solving day-to-day problems. * Ability to independently learn and actively seek new skills and knowledge to advance the development capabilities of the organization. * Ability to effectively use AI-assisted tools to accelerate day-to-day development, automation, troubleshooting, and data engineering activities while maintaining accuracy, quality, and responsible usage standards. * Ability to communicate technical concepts to non-technical people, and work with a variety of internal and external development groups. * Willingness to pivot technologies, solutions, and projects as the mission dictates. Education and/or Experience * Bachelor's or Master's degree in Computer Science / MIS or equivalent experience * Minimum three (3) years of experience in software engineering and design Required * A "can-do" attitude * Willingness to learn new technologies * Experience with Java and Python * Experience with REST-based web services * Experience with Maven or similar build tool * Experience with unit testing and mock frameworks * AWS and/or Google Cloud Platform experience * Practice with Git or similar source control system * Strong foundation in Linux Preferred (Nice to have) * AWS Cloud experience in Kinesis, Aurora, SQS, EC2, ECS, and/or Lambda * Google Cloud Platform Cloud experience in BigQuery, Airflow, GKS, Cloud Run * Database Design experience (SQL or NoSQL) * Experience with high volume systems * Understanding of best practices in security (SSL, TLS, SSH, Public Key Encryption, etc.) * Understanding of TCP/IP based computer networking * Spring Boot * Spring GraphQL ## Description We are looking for a highly motivated and self-driven software developer to join our Data Ingestion Automation team. A new member of the team will have the opportunity to work with some of the largest education datasets in the world gathered through Pearson's online learning products. The core mission of the Data Ingestion Automation team is to enable and automate the ingestion of data to improve Pearson products, learning content, and learner experience. The position provides the opportunity to engage in cutting-edge development and to make a substantial contribution to learning and instruction. This position will have the opportunity to pioneer the adoption of AI to enable more rapid data capture utilizing both AWS and Google Cloud Platform hyperscalers. We are bold thinkers and standout innovators who motivate each other to explore new frontiers in an environment that supports and inspires us to always improve. By pushing the boundaries of technology and pushing each other to surpass them, we create an environment that leads not only the education industry but creates seeds of learning that become the catalyst for the world's innovations, personal and global, large and small. Responsibilities: * Designs and implements new, unit tested software. * Maintains and enhances existing software. * Actively participates in customer, requirements, architecture, and design meetings. * Enjoys a healthy technical debate but knows how to collaboratively solve problems that move everyone forward. * Uses logical analysis, theoretical deduction, and sound reasoning to troubleshoot challenging technical and business problems. * Contributes to the continuous integration pipeline deploying into both AWS and Google Cloud Platform environments utilizing Terraform. * Works efficiently and collaboratively in an Agile (Scrum or Kanban) team environment. * Follows DevOps practices: owning software application(s) and code from development through deployment. * Works with Big Data technologies (Kinesis, SQS, BigQuery) that deal with large-scale distributed data processing. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [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) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [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) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)