> Markdown version of [/jobs/ext/2689841-java-backend-developer](https://www.wearedevelopers.com/jobs/ext/2689841-java-backend-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). --- # Java Backend Developer - **Company:** The PNC Financial Services Group, Inc. - **Location:** Pittsburgh, PA, United States - **Experience:** Expert - **Salary:** $120,000.0 - $130,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Amazon Web Services, Applications Architecture, Microsoft Azure, Cloud Engineering, Code Review, Continuous Integration, Serialization, Data Structures, Relational Databases, Software Debugging, Software Design Patterns, DevOps, Distributed Data Store, Distributed Systems, Fault Tolerance, Protocol Buffers, Apache Hadoop, Monitoring of Systems, Spring Framework, JSON, Junit, PostgreSQL, Microsoft SQL Server, Object-Oriented Software Development, Oracle (Applications), Performance Tuning, Mockito, Secure Coding, Software Engineering, Data Streaming, Transaction Data, Data Logging, Data Processing, Google Cloud, Real Time Systems, Apache Spark, Spring-boot, Backend, Git, Event Driven Architecture, Information Technology, Apache Flink, Avro, Apache Kafka, Video Streaming, Restful APIs, Stream Processing, Data Pipelines, Docker, Microservices - **Published:** September 3, 2026 - **Apply:** https://www.dice.com/job-detail/f6f38cd5-e56b-4a9f-90b5-b203f1d26eae ## About the Role * 10+ years of professional software development experience * Strong hands-on experience with Java * Strong experience with Spring Boot and Spring Framework * Strong hands-on experience with Apache Flink * Experience developing real-time data processing and streaming applications * Strong understanding of microservices architecture * Experience building and consuming REST APIs * Hands-on experience with Apache Kafka or similar event-streaming platforms * Strong understanding of distributed systems and event-driven architecture * Experience with relational databases such as Oracle, PostgreSQL, or SQL Server * Strong knowledge of object-oriented programming, design patterns, and data structures * Experience with JUnit, Mockito, or similar testing frameworks * Experience with Git and modern source-control practices * Understanding of CI/CD pipelines and DevOps practices * Experience working with Agile/Scrum development methodologies Preferred Skills * Experience in Banking / Financial Services * Experience working with high-volume financial or transactional data * Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform * Experience with Docker and Kubernetes * Knowledge of Hadoop, Spark, or other distributed data-processing technologies * Experience with schema management and data serialization technologies such as Avro, JSON, or Protobuf * Experience with performance tuning of Java and Flink applications * Knowledge of observability and monitoring tools * Experience supporting enterprise-scale production applications, Bachelor's degree in Computer Science, Information Technology, Engineering, or a related technical field is preferred. ## Description We are looking for an experienced Java Backend Developer with strong Apache Flink experience to join a banking and financial services technology team supporting PNC Bank. The ideal candidate will have 10+ years of software development experience with strong expertise in Java, backend development, distributed systems, real-time data processing, and Apache Flink. The candidate will be responsible for designing, developing, enhancing, and maintaining highly scalable backend applications and real-time data processing solutions. Experience working in financial services, banking, or other highly regulated environments is highly preferred., * Design, develop, test, and maintain scalable backend applications using Java and Spring Boot. * Build high-performance, distributed, and fault-tolerant applications for enterprise banking systems. * Develop real-time and event-driven data processing pipelines using Apache Flink. * Work with streaming data and develop solutions for real-time processing, transformation, enrichment, and analytics. * Design and implement RESTful APIs and backend microservices using Java and Spring technologies. * Develop applications using microservices and cloud-native architecture patterns. * Work with Apache Kafka and other messaging or event-streaming technologies for asynchronous data processing. * Optimize Flink jobs for performance, scalability, reliability, and efficient resource utilization. * Develop and maintain data ingestion and processing workflows handling high-volume transactional and streaming data. * Collaborate with architects, developers, business analysts, QA engineers, DevOps teams, and other stakeholders. * Participate in application design, technical discussions, code reviews, debugging, and production support. * Troubleshoot complex application, data-processing, performance, and integration issues. * Write clean, maintainable, reusable, and production-quality Java code. * Develop automated unit and integration tests and participate in end-to-end testing activities. * Follow secure coding, development standards, CI/CD practices, and enterprise engineering processes. * Monitor application health and investigate production issues using appropriate logging and monitoring tools. * Contribute to continuous improvement of backend architecture, development processes, and engineering practices. ## Related Videos - [Enterprise-Cloud-Native - Fast-Paced Development & Deployment in a Highly Secure Banking Environment](https://www.wearedevelopers.com/videos/671-enterprise-cloud-native-fast-paced-development-deployment-in-a-highly-secure-banking-environment) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [From event streaming to event sourcing 101](https://www.wearedevelopers.com/videos/91-from-event-streaming-to-event-sourcing-101) - [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) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [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) - [Software Developer Salary in Switzerland [2023]](https://www.wearedevelopers.com/magazine/215-software-developer-salary-in-switzerland-2023) - [Backend Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/196-backend-developer-salary-in-germany-2023) - [Software Developer Salary in Austria [2023]](https://www.wearedevelopers.com/magazine/213-software-developer-salary-in-austria-2023)