Full Stack Developer

Pittsburgh, PA, US • Posted 1 hour ago • Updated 1 hour ago
Full Time
On-site
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Technical Drafting
  • RESTful
  • FOCUS
  • Performance Tuning
  • Root Cause Analysis
  • Collaboration
  • Software Development
  • Computer Science
  • Information Technology
  • Java
  • Spring Framework
  • Microservices
  • Enterprise Software
  • SQL
  • Stored Procedures
  • Relational Databases
  • Oracle
  • PySpark
  • Snow Flake Schema
  • Data Processing
  • Scalability
  • Real-time
  • Automated Testing
  • JUnit
  • Cucumber
  • Communication
  • Problem Solving
  • Conflict Resolution
  • Apache Kafka
  • IBM WebSphere MQ
  • Messaging
  • Cloud Computing
  • Amazon Web Services
  • Microsoft Azure
  • Google Cloud Platform
  • Google Cloud
  • Kubernetes
  • Docker
  • Linux
  • Scripting
  • NoSQL
  • Database
  • Production Support
  • Artificial Intelligence
  • Financial Services

Summary

Senior Java Developer
Job Summary
We are seeking an experienced Senior Java Developer to design, develop, and support enterprise-scale applications within a highly visible technology organization. This role will focus on building scalable, distributed, low-latency applications and real-time processing solutions. The ideal candidate brings extensive hands-on Java development experience and a strong background in enterprise application development.

Key Responsibilities
  • Design, develop, and maintain enterprise applications using Java 17+, Spring Boot, and microservices architecture.
  • Participate in technical design and architecture discussions.
  • Develop and maintain RESTful APIs and enterprise integrations.
  • Build and optimize SQL queries, stored procedures, and database transactions using Oracle or similar relational databases.
  • Develop scalable, distributed applications with a focus on performance, resiliency, and reliability.
  • Support real-time processing, application monitoring, and performance optimization.
  • Implement automated testing using JUnit, Cucumber, or similar frameworks.
  • Perform troubleshooting, root cause analysis, and production support.
  • Collaborate with architects, developers, and business stakeholders throughout the software development lifecycle.
Required Qualifications
  • 8+ years of enterprise software development experience.
  • Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
  • Strong hands-on experience with Java 17+ and Spring Framework/Spring Boot.
  • Extensive experience with distributed systems, microservices, and enterprise application development.
  • Experience developing REST APIs and working with SQL, stored procedures, and relational databases such as Oracle.
  • Experience with PySpark, Snowflake, or other large-scale data processing technologies.
  • Understanding of application scalability, observability, monitoring, and real-time processing.
  • Experience with automated testing frameworks such as JUnit or Cucumber.
  • Strong communication and technical problem-solving skills.
Preferred Qualifications
  • Experience with Kafka, MQ, or other messaging technologies.
  • Cloud experience with AWS, Azure, or Google Cloud Platform.
  • Familiarity with Kubernetes, Docker, and containerized applications.
  • Experience with Linux scripting, automation, and NoSQL databases.
  • Enterprise production support experience.
  • Familiarity with AI-enabled development tools such as Windsurf or OpenSpec.
  • Financial services industry experience.
#LI-LC1
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10488758
  • Position Id: 86d8cd860665c0c8c7c57882b02ce408
  • Posted 1 hour ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.