We are looking for a Java Developer for our client in Philadelphia, PA
Job Title: Java Developer
Job Location: Philadelphia, PA
Job Type: Contract
Job Overview:
Pay Range: $55hr - $60hr
Requirement/Must Have:
- Strong hands-on experience in Core Java development.
- Expertise in multithreading, concurrency, collections, JVM internals, and performance optimization.
- Strong experience with Spring Boot and Microservices architecture.
- Experience building event-driven systems using Apache Kafka.
- Strong understanding of RESTful APIs, API security, and integration patterns.
- Experience with SQL Server and/or Oracle databases.
- Strong understanding of cloud-native architecture and distributed systems.
- Experience with CI/CD pipelines such as Jenkins or GitHub Actions.
- Proficiency with Git and modern development workflows.
- Working experience with React.js and modern JavaScript frameworks.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent communication and collaboration abilities.
Experience:
- Experience designing and developing scalable microservices using Java and Spring Boot.
- Experience implementing Kafka producers, consumers, partitions, and offset management.
- Experience building scalable, resilient, and fault-tolerant cloud-native applications.
- Experience integrating frontend applications with backend APIs.
- Experience troubleshooting production issues and improving system performance.
- Experience with automated build, testing, and deployment pipelines.
- Experience working in Agile development environments.
- Experience with enterprise integration platforms and distributed systems.
Responsibilities:
- Design, develop, and maintain scalable microservices using Java and Spring Boot.
- Build and optimize event-driven architectures using Apache Kafka.
- Develop cloud-native applications with scalability, resiliency, and observability best practices.
- Apply advanced Core Java concepts including multithreading, concurrency, and memory management.
- Design and optimize database schemas, SQL queries, and data processing workflows.
- Develop and integrate RESTful APIs and backend services.
- Collaborate with frontend teams and contribute to React.js-based applications.
- Implement and maintain CI/CD pipelines for automated deployments.
- Participate in code reviews, design discussions, and testing activities.
- Troubleshoot production issues and improve system reliability and performance.
- Work closely with product, architecture, and DevOps teams to deliver technical solutions aligned with business goals.
Should Have:
- Experience with client onboarding, KYC, AML, or enterprise integration platforms.
- Exposure to Docker, Kubernetes, and containerized deployments.
- Experience with cloud platforms such as OpenShift Container Platform (OCP).
- Knowledge of observability tools including logging, monitoring, and tracing solutions.
- Understanding of security best practices for distributed systems.
Skills:
- Core Java.
- Spring Boot.
- Microservices.
- Apache Kafka.
- Multithreading.
- Concurrency.
- JVM Internals.
- Performance Optimization.
- REST APIs.
- API Security.
- SQL Server.
- Oracle.
- Cloud-Native Architecture.
- CI/CD Pipelines.
- Jenkins.
- GitHub Actions.
- Git.
- React.js.
- JavaScript ES6+.
- HTML.
- CSS.
- Distributed Systems.
- Docker.
- Kubernetes.
- OpenShift.
- Observability and Monitoring.
- Troubleshooting and Debugging.
Qualification and Education:
- Bachelor s degree in Computer Science, Information Technology, Engineering, or a related field.
- Relevant certifications in Java, Cloud, or Microservices technologies are a plus.