You are viewing a preview of this job. Log in or register to view more details about this job.

Application Developer II

Role:  Application Developer II (Java/Python)

Location: Pittsburgh, PA 15203-Remote 

Duration: 12 Months contract 

 

We are looking for a Software Engineer with strong experience in designing and developing enterprise applications using modern microservices architecture. Candidates with strong experience in either Java or Python backend development are encouraged to apply.

 

Preferred Candidate Profile

The ideal candidate is a strong backend engineer who has experience building scalable microservices applications and is comfortable working with modern technologies. Experience in either Java or Python ecosystems, along with knowledge of cloud-native platforms and event-driven architecture, is preferred.

 

Mandatory Skills

  • 3+ years of software development experience
  • Strong experience in Microservices architecture
  • Strong programming experience in either:
    • Java with Spring Boot, or
    • Python with modern backend frameworks
  • Experience designing and developing RESTful APIs
  • Experience with distributed systems and service-based architecture
  • Experience with messaging/event-driven platforms such as Apache Kafka
  • Strong SQL skills and experience with relational databases (Oracle preferred)
  • Experience with container technologies such as Docker
  • Experience deploying applications using OpenShift / Kubernetes
  • Experience with Azure DevOps, Git, and CI/CD pipelines
  • Strong debugging, troubleshooting, and performance optimization skills

 

Preferred Skills

  • Experience with Spring Boot, Spring Batch, and Java Microservices
  • Experience with Python Microservices
  • Experience integrating AI/ML solutions into applications
  • Experience with PostgreSQL
  • Experience processing large datasets
  • Experience building analytics/reporting solutions
  • Knowledge of cloud-native application development
  • Manufacturing, Supply Chain, or Industrial domain experience

 

Roles & Responsibilities

  • Design, develop, and maintain scalable microservices-based applications.
  • Build and enhance backend services using Java or Python.
  • Develop REST APIs and system integrations.
  • Implement event-driven solutions using Kafka.
  • Develop data processing and batch solutions.
  • Work with databases to design efficient queries and optimize performance.
  • Collaborate with architects, UI developers, QA, and DevOps teams.
  • Participate in design reviews, code reviews, and Agile development activities.
  • Troubleshoot application issues and provide technical solutions.
  • Learn and adopt new technologies as required.

 

Technology Environment

  • Java / Spring Boot
  • Python
  • Microservices
  • REST APIs
  • Apache Kafka
  • Spring Batch
  • Oracle Database
  • PostgreSQL
  • Docker
  • OpenShift / Kubernetes
  • Azure DevOps
  • Git
  • AI/ML Integration