{"schemaVersion":"jobsearcher.job.v1","id":"4a4fbd0a54d151378ff17abb","url":"https://jobsearcher.com/jobs/4a4fbd0a54d151378ff17abb","canonicalUrl":"https://jobsearcher.com/jobs/4a4fbd0a54d151378ff17abb","title":"Senior Java Developer","description":"Senior Java Developer (Kafka & Spring Boot)Location: Pittsburgh, PA (Hybrid/Onsite Preferred)Employment Type: Full-TimeJob SummaryWe are seeking an experienced Senior Java Developer to join our team supporting critical enterprise applications within the banking and financial services domain. The ideal candidate will have strong expertise in Java, Spring Boot, and Apache Kafka, along with experience designing and developing scalable, high-performance distributed systems.Key ResponsibilitiesDesign, develop, and maintain enterprise-grade applications using Java and Spring Boot.Build and support event-driven microservices leveraging Apache Kafka.Develop RESTful APIs and integrate with internal and external systems.Participate in architecture discussions, code reviews, and technical design sessions.Optimize application performance, scalability, and reliability.Collaborate with cross-functional teams including Product Owners, Business Analysts, QA, and DevOps teams.Troubleshoot production issues and implement long-term solutions.Follow Agile development methodologies and contribute to sprint planning and execution.Required Qualifications8+ years of experience in Java application development.Strong hands-on experience with Java 8/11/17, Spring Framework, and Spring Boot.Expertise in Apache Kafka, including producers, consumers, and event-driven architecture.Experience developing Microservices and REST APIs.Strong knowledge of SQL and relational databases such as Oracle, SQL Server, or PostgreSQL.Experience with Git, Maven/Gradle, and CI/CD pipelines.Understanding of cloud platforms (AWS preferred) and container technologies such as Docker and Kubernetes.Strong analytical, problem-solving, and communication skills.Preferred QualificationsExperience in the banking or financial services industry.Exposure to cloud-native application development.Familiarity with monitoring and logging tools such as Splunk, ELK, Grafana, or Dynatrace.Knowledge of Kafka Streams and event sourcing patterns.Nice to HaveAWS services experience.Experience working in highly regulated environments.Knowledge of DevOps and Infrastructure-as-Code practices.","company":"EXL","rawCompany":"exl","city":"Pittsburgh","state":"PA","isRemote":false,"isActive":false,"createdAt":"2026-07-18T13:36:08.312Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Java Developer","description":"Senior Java Developer (Kafka & Spring Boot)Location: Pittsburgh, PA (Hybrid/Onsite Preferred)Employment Type: Full-TimeJob SummaryWe are seeking an experienced Senior Java Developer to join our team supporting critical enterprise applications within the banking and financial services domain. The ideal candidate will have strong expertise in Java, Spring Boot, and Apache Kafka, along with experience designing and developing scalable, high-performance distributed systems.Key ResponsibilitiesDesign, develop, and maintain enterprise-grade applications using Java and Spring Boot.Build and support event-driven microservices leveraging Apache Kafka.Develop RESTful APIs and integrate with internal and external systems.Participate in architecture discussions, code reviews, and technical design sessions.Optimize application performance, scalability, and reliability.Collaborate with cross-functional teams including Product Owners, Business Analysts, QA, and DevOps teams.Troubleshoot production issues and implement long-term solutions.Follow Agile development methodologies and contribute to sprint planning and execution.Required Qualifications8+ years of experience in Java application development.Strong hands-on experience with Java 8/11/17, Spring Framework, and Spring Boot.Expertise in Apache Kafka, including producers, consumers, and event-driven architecture.Experience developing Microservices and REST APIs.Strong knowledge of SQL and relational databases such as Oracle, SQL Server, or PostgreSQL.Experience with Git, Maven/Gradle, and CI/CD pipelines.Understanding of cloud platforms (AWS preferred) and container technologies such as Docker and Kubernetes.Strong analytical, problem-solving, and communication skills.Preferred QualificationsExperience in the banking or financial services industry.Exposure to cloud-native application development.Familiarity with monitoring and logging tools such as Splunk, ELK, Grafana, or Dynatrace.Knowledge of Kafka Streams and event sourcing patterns.Nice to HaveAWS services experience.Experience working in highly regulated environments.Knowledge of DevOps and Infrastructure-as-Code practices.","datePosted":"2026-07-18T13:36:08.312Z","dateModified":"2026-07-18T13:36:08.312Z","hiringOrganization":{"@type":"Organization","name":"EXL","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Pittsburgh","addressRegion":"PA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"4a4fbd0a54d151378ff17abb"},"url":"https://jobsearcher.com/jobs/4a4fbd0a54d151378ff17abb"}}