Search

Senior Java Developer

PublishedPublished: 6/14/2022
Technology
|

Job Description

Position Title: Sr Java Developer

\n

Location: Pittsburgh, PA

\n

Work Arrangement: 5 days onsite

\n

Acceptable Time Zone(S): EST

\n

Schedule: M-F 8-5 EST; Monthly (once) weekend support for Production deployment

\n

OT: Possibility

\n

Duration: ~ 4 months to hire

\n

Contract to hire W2

\n


\n

Function Of The Group/Initiatives/Projects: Total Rewards Portfolio and modernization. These initiatives focus on improving customer eligibility processing

\n

Team Dynamic: Scrum Master, Product Owner, Application Manager, Senior Developers and Lead Developer

\n

Industry Background: Prior Client Experience, Banking & Finance experience preferred

\n

Role/Responsibilities:

\n

    \n
  • This position will serve as a Senior Java Microservices Developer supporting the Total Rewards portfolio, with primary responsibility for designing, developing, and modernizing enterprise APIs, event-driven services, and cloud-ready microservice solutions that enable strategic initiatives including SMB 1.5, Trial Offers, Offer Modernization, Rewards Platform Modernization, and Zafin integration enhancements. These initiatives focus on improving customer eligibility processing
  • \n

\n

Position Summary

\n

    \n
  • We are seeking an experienced Senior Software Engineer to design, develop, and support scalable enterprise applications and event-driven solutions. The ideal candidate will have strong hands-on experience with Java, Spring Boot, REST APIs, microservices, and Apache Kafka, along with experience working in complex enterprise environments.
  • \n

\n

Key Responsibilities:

\n

    \n
  • Design, develop, test, and maintain enterprise applications using Java and Spring Boot.
  • \n

  • Build scalable microservices and REST APIs.
  • \n

  • Design and implement Kafka-based event-driven integrations, including producers, consumers, topics, and message processing.
  • \n

  • Develop reliable integrations between upstream and downstream applications.
  • \n

  • Troubleshoot applications, API, Kafka, and data-processing issues across environments.
  • \n

  • Implement appropriate error handling, retry, logging, and exception-management patterns.
  • \n

  • Participate in solution design, code reviews, unit testing, integration testing, and production implementation.
  • \n

  • Work closely with product owners, architects, QA, DevOps, and other engineering teams.
  • \n

  • Support CI/CD processes and application deployments.
  • \n

  • Monitor production applications and assist with incident resolution and root-cause analysis.
  • \n

  • Develop maintainable, reusable code following enterprise engineering and security standards.
  • \n

  • Provide technical guidance and mentorship to other developers.
  • \n

\n

Required Technical Skills -(6 to 8+ years’ experience)

\n

    \n
  • Strong hands-on experience with Java
  • \n

  • Spring Boot / Spring Framework
  • \n

  • Apache Kafka
  • \n

  • Microservices architecture
  • \n

  • RESTful APIs
  • \n

  • JSON and API integration
  • \n

  • SQL and relational databases
  • \n

  • Git-based source control
  • \n

  • Maven and/or Gradle
  • \n

  • Unit and integration testing, including tools such as JUnit and Mockito
  • \n

  • CI/CD and automated deployment concepts
  • \n

  • Application logging, monitoring, and troubleshooting
  • \n

  • Experience working with Agile/Scrum delivery teams
  • \n

\n

Preferred Skills

\n

    \n
  • Experience developing high-volume, event-driven applications.
  • \n

  • Kafka consumer groups, partitioning, offset management, retries, and error handling.
  • \n

  • Containerization and cloud technologies.
  • \n

  • Kubernetes / OpenShift experience.
  • \n

  • Observability tools such as Dynatrace or Splunk.
  • \n

  • Experience supporting production systems in a large financial-services or similarly regulated enterprise environment.
  • \n

\n

Must Have Skills: 6 to 8 years’ experience required

\n

    \n
  • Java (non-negotiable)
  • \n

  • Spring Boot / Spring Framework (non-negotiable)
  • \n

  • Apache Kafka - Design and implement Apache Kafka-based even-driven integrations (non-negotiable)
  • \n

  • Microservices Architecture (non-negotiable)
  • \n

  • RESTful API’s, JSON & API Integration (non-negotiable)
  • \n

  • SQL & Relational Databases
  • \n

  • Git
  • \n

  • Maven / Gradle
  • \n

  • JUnit, Mockito
  • \n

  • CI/CD
  • \n

\n

Flex Skills:

\n

    \n
  • Agile / Scrum
  • \n

  • Event-Driven & High-Volume Application Development
  • \n

  • Advanced Apache Kafka (Consumer Groups, Partitioning, Offset Management, Retries, Error Handling)
  • \n

  • Containerization & Cloud Technologies
  • \n

  • Kubernetes / OpenShift
  • \n

  • Observability & Monitoring Tools (Dynatrace, Splunk)
  • \n

  • Production Support in Large Enterprise or Financial Services Environments
  • \n

\n

Soft Skills:

\n

    \n
  • Verbal and written communication skills
  • \n

  • Problem solving skills
  • \n

  • Customer service and interpersonal skills.
  • \n

  • Ability to work independently and manage one’s time.
  • \n

\n

Education:

\n

    \n
  • Bachelor’s degree in computer science/relevant field or equivalent work experience required.
  • \n

  • 6 to 8 years’ experience required
  • \n

  • Interview Process: 1 round with HM & Senior Developer ~45 min – 1 hour
  • \n

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...