Careers

We are committed to helping job seekers find fulfilling careers and achieve their professional goals. We work with top companies across multiple industries to provide access to a wide range of job opportunities.

Our experienced staff take the time to get to know each candidate, understand their skills and interests, and match them with job opportunities that align with their career goals. We provide ongoing support and guidance throughout the placement process.

We work with candidates across a variety of industries, including healthcare, technology, finance, manufacturing, and more. Our expertise and candidates enable us to provide access to job opportunities that are not always advertised publicly, giving our resources a competitive edge in their job search. We also offer value-added services to help job seekers achieve their career goals, including resume review and optimization, interview preparation, and career guidance. Our team is committed to helping job seekers succeed and achieve their professional aspirations.

Send your resume to jobs@prudenceit.com.

Current Opportunities

Please take a moment and submit your profile or apply to one of our following current job openings

Core Java Developer

Our client is looking for a Core Java Developer to their growing team and who can span end-to-end across the entire solution, from the UI through the microservices in between and finally down to the Database. You'll use your problem-solving creativity to design, architect, and develop high-end technology solutions that solve our clients' most complex and challenging problems across different industries. We are on a mission to transform the world, and you will be instrumental in shaping how we do it with your ideas, thoughts, and solutions.

Job Description:
  • Senior Java Developer responsible for the back end service layer for a system, Good hands-on development and Application architecture experience.
  • Candidate should be pure/specialist back JAVA developer.
  • Ability to translate functional requirements to technical design and requirements
  • Development middleware and/or database
  • Developing server-side components (using Java and related API's) components.
  • Need hands on current experience on Java JUnit, XML, Spring, Hibernate and SQL.
  • Perform code reviews, develop and review test scenarios in collaboration with QA
  • Strong experience in Core Java, Object Oriented, RDBMS (Oracle), SQL, Spring, ORM (JPA/Hibernate) and Unix Scripts
  • Debug/Develop stored procedures, queries on Sybase RDBMS
  • Strong DB knowledge- including PL/SQL
  • Experience building Java applications, in a service-based architecture.
  • Financial Services experience is a plus, Investment banking and finance domain understanding.

Java Full Stack Developer

Our client is looking for a Java Full Stack Developer, who will be part of a team that develops our next generation of applications while enhancing and supporting our existing applications. This developer will be involved in reviewing, interpreting & developing systems in accordance with user requirements & troubleshooting issues as they occur. Working with the business and other software engineers/leads, he/she will develop an understanding of the requirements and translate them into technical design to develop and implement the solution. He/she will also collaborate with engineers and architects to ensure optimization, offering your input into the requirements and potential alternative courses of action

Job Description:
  • Innovate in adopting new technologies and best design practices to ensure our products are the best in usability
  • Learn the application capabilities and ensure the technical feasibility of designs.
  • Provide technical and architectural support to team members
  • Conduct design and code review with a major focus on the performance, scalability, security, and future expansion
  • Work closely with project team members (UX designers, Product Management, Business Analysts, Software Developers) Required Qualifications
  • Minimum six years of experience developing or architecting Web Application with Spring Boot, Spring, JavaScript, Angular (knowledge of Angular 5+ required) based frameworks
  • Minimum six years of experience in either implementing services in rest using Spring, Sprint Boot like frameworks or UI with AngularJS, JQuery, Ajax, CSS, HTML5, CSS Preferred Qualifications
  • Experience with Angular along with BackboneJS, Polymer, and other popular front-end frameworks preferred.
  • Experience with packaging, bundling technologies, and library management tools
  • Experience in developing micro-components, microservices, and deploy on cloud platforms like Google Cloud Platform, Amazon EC2, and Azure
  • Experience in server-side: micro-services etc.
  • Experience in Jenkins, CI/CD Pipeline, GIT and other DevOps principles
  • Experience working with Agile development frameworks
  • A systems problem solver, able to move fluidly between high-level abstract thinking and detailed implementation
  • Open-minded to new ideas & approaches, and ability to implement the ideas using various technologies

iOS Developer

Our client is looking for an iOS Developer to their growing team and a strong iOS Developer who is senior enough to engage with and provide guidance for the offshore team. Needs to be someone who can be THE onshore developer for the team and stand on their own in a virtual environment.

Job Description:
  • Minimum four years in developing iOS Apps in large-scale Internet-facing apps (Swift, SwiftUI with strong knowledge in Objective-C, xCode, QNX)
  • Prior experience with project planning with large size or highly complex projects.
  • Experience writing highly scalable software on iOS with Swift
  • Passion for simplicity and building highly leveraged reusable software platforms, components and APIs
  • Project execution skills including estimating and executing on committed schedules
  • Champion company standards and best practices. Work to continuously improve software delivery processes and practices.
  • Develop programming specifications. Design, code and unit test application code using Software Development Life Cycle (SDLC) best practices.
  • Work with Product team to plan new features, gather requirements and propose solutions.
  • Acquire and interpret business requirements, creates a functional specification, and determines the most efficient/appropriate technologies.
  • Research and implement new interface development techniques.
  • Experience developing applications for both iOS and Android would be a definitive plus
  • A solid understanding of mobile application development processes, from the layout/user interface to backend systems and API integrations.
  • A solid understanding and appreciation for Agile tools, processes, and methodology.
  • Lead and participate in the design and implementation of large and/or architecturally significant applications.
  • Support the entire application lifecycle (concept, design, test, release and support)
  • Ability to work with new technologies while showing drive, adaptability, and creative thinking.
  • Establish development best practices and growth of mobile applications standards.
  • Help foster a culture of innovation and out-of-the box thinking.
  • Support and maintain applications utilizing required tools and technologies
  • Assist other folks on assignments including mentoring or providing on-the-job training to more junior associates

Solutions Architect

Our clients team delivers large-scale software applications and integrated systems, and assists clients with architecture design, assessment and optimization, and definition. Their teams deliver a wide range of services, including application architecture Solutions Architect design and optimization, application modernization, business process management and solution integration, custom application design and development, and large-scale technology delivery program efforts. We are looking for a Solutions Architect who wants be part of a collaborative environment and bring practical knowledge of agile development methodologies and engineering best and implementation of our software products for our customers.

Job Description:
  • Minimum eight of Java full stack software development on web and client/server solutions
  • Minimum six years of experience with Java, AngularJS, ReactJS, CSS, JavaScript, HTML,JQuery
  • Manage building and deployment of micro services-based applications
  • Experience withJSON, GitHub, XML, RESTful, and Jenkins
  • Experience in both designing and developing platform components using Java Web Services, JWS/JAX, and Component Based Architectures
  • Experience developing application on cloud platforms including: AWS, Azure or Google Cloud
  • Ability to lead development teams to provide technical deliverables in accordance with SDLC methodologies such as SCRUM and Agile
  • Plan, track, manage deliverables on short term sprints, andlong termsoftware deployments
  • Must have experience writing unit tests and experience with source control management and defect tracking systems, such as Microsoft Team Foundation Server, Git.
  • Must be able to operate with minimal oversight and operate within a self-organizing scrum team.
  • Strong technical skills including understanding of software development principles.
  • Preferred Ability to perform code reviews and recommend automated review tools for the project.
  • Ability to lead small teams to provide high performance code reviews and troubleshoot all software development issues
  • Ability to multi-task and support development teams to ensure timely software development deliverables
  • Travel up to 20% annually (While 20% travel is a requirement of the role, due to COVID-19, non-essential travel has been suspended until further notice.)
  • Must live near, or relocate to, theMechanicsburg, PAarea
  • Limited Immigration Sponsorship may be available

.Net Developer

Our client is looking for an .Net Developer who will be a self-motivated and highly skilled developer with high integrity and great communication skills. This client is a profitable and growing company whose goal is to offer the absolute best software for the countertop fabrication industry having a dedicated and fun team of people who are a pleasure to work with and highly motivated to serve their clients and improve its product.

Job Description:
  • Builds new systems with .NET (mainly C# and ASP.NET MVC),.NET Core, MSSQL Server and SOA technologies
  • Expertise with Azure development and its various components – event hub, API manager, logic apps, function apps
  • Experience as a Microsoft technologies developer, specifically with C#/.NET and .NET Core framework
  • Experience working with cloud data hubs/data lakes, specifically CosmosDB
  • Experience creating/using SQL server entities (complex queries, stored procedures, database architecture skills a plus).
  • Experience with Apache Kafka, Confluent, streaming data, ksqlDB is a plus
  • Works as part of team as well as independently with minimum guidance
  • Performs code reviews for other team members
  • Prepares estimates of effort and duration for development tasks and activities
  • Identifies and validates solution interfaces, dependencies, and integration points
  • Ensures that developed code is compliant with best practices, standards, and enterprise architecture
  • Participates in and supports quality assurance and testing
  • Works with business team and other software developers in completing software development and enhancement tasks
  • Analyzes requirements and designs solutions for projects and change requests
  • Codes, tests, debugs, implements, documents, and maintains complex programs
  • Develops test plans to verify logic of new or modified programs
  • Creates appropriate technical documentation
  • Shares knowledge within a dynamic team
  • Write technical documentation for applications developed
  • Candidate should be a self-motivated, independent, detail oriented, and responsible team-player

Sr.Project Manager / Scrum Master

Our client is looking for an Sr.Project Manager / Scrum Master who will be responsible to lead the team and oversee contracted deliverables on various client projects. You will be instrumental in delegating tasks appropriately, encouraging collaboration, and coordinating the correct deliverables in a timely manner. This person will lead by example and influence the team to share experiences with their peers. The ideal Scrum Master has a comprehensive understanding of scrum methodology and its guiding principles. He/she will ensure the entire team supports the implemented Scrum process and coach the team members on Agile methodologies.

Job Description:
  • Minimum five years of experience, managing complex and large projects with four years of experience as Agile Scrum Master
  • Preferred Certifications: PMP, CSM-SM
  • Understanding business objectives, identifying functional/technical requirements, and aligning requirements to feasible solutions.
  • Evaluates and determines feasibility of proposed projects and evaluates new proposals in terms of cost, resources required, systems compatibility, etc. and makes recommendations.
  • Works with managers, business and IT teams to prioritize, schedule and track system upgrades.
  • Leads staff in planning projects including solution design, requirements gathering, creating detailed work plans, risk management, and monitoring / controlling the project budget.
  • History of directly managing and leading Salesforce Implementations (Sales, Marketing Cloud, or related capabilities) project teams
  • Track record of balancing multiple priorities with the ability to adapt to the changing needs of the business
  • Proactive management and takes ownership of project resources and deliverables.
  • Project manages internal and external technical resources to deploy new applications, upgrade environments, install and configure software updates and promote updates to production.
  • Acts as the system analyst to identify all business and technical impacts to a system and creates training material necessary to deploy new applications, enhancements, and upgrades.
  • Provides business application consultation to IT and business teams to drive system improvements and a higher utilization of existing systems.
  • Participates in the budget planning process and is accountable for monitoring and controlling project financials
  • Directly manages internal/external development, quality assurance, system administrators and consultants to plan and deliver new applications, critical upgrades, and production fixes.
  • Provides on-going risk assessment and analysis of project interdependencies and communicates status and recommended action plans to project sponsors and applications owners.
  • Ensures that all project team members are adhering to organizational and IT standards and regulatory requirements.

Sr. Android Developer

Our technology focused client is hiring for an Android Developer and this role offers the opportunity to develop capabilities within an established architecture for users that truly make a difference. As an Android Developer you will be a key member of our growing mobile engineering team, responsible for supporting industry-leading applications android applications on handsets and tablets.

Job Description:
  • Minimum ten years' experience in software development in Android, specifically Android 10.
  • Experience on Android Internals, Android Multimedia Framework, and Android Headless Devices.
  • Experience modifying the standard Android HALs, creating new HALs, and building Android Automotive OS
  • A solid understanding of mobile application development processes, from the layout/user interface to backend systems and API integrations
  • Experience with Android Automotive OS or .Car branches is useful
  • Implement and customize Android automotive features according to OEM requirements and corporate product roadmap.
  • Prior experience with project planning with large size or highly complex projects
  • A solid understanding and appreciation for Agile tools, processes, and methodology
  • Git, CI (TeamCity/Jenkins/Fastlane), Unit Testing experience, auto tests for UI
  • Custom animations - Lottie, Adobe After Effects.
  • Links to Github/StackOverflow accounts, technical blog, or personal apps
  • Follow high quality software development process including unit test, code review, and integration test.
  • Mentor and collaborate with team members with different geographic regions
  • Master's degree in Computer Science, Electric Engineering, or related majors and experiences.
  • Good problem solving and debugging skills.
  • Good communication skills are required (verbal & written)

Java Frontend Developer

Our client is looking for an experienced Front-end Developer who have a broad range of skills, especially related to new and emerging technologies. Developing effective information technology solutions by creating new and modifying existing software applications. The Developer will be expected to provide timely and accurate status updates on work progress, comply with development processes and methodologies, and work in a highly collaborative, fast-paced, work environment.

Job Description:
  • Minimum five years of experience with Java development
  • Angular JS, CSS3, HTML5, Git Repository experience
  • Strong experience in development client-side scripting and JavaScript frameworks, including Angular JS
  • Write and support user-facing features that furthers the objectives of the organization
  • Recent experience serving as an Agile Scrum team member
  • Experience building responsive and adaptive web-based applications
  • Experience building web-based applications that are supported across browsers (Chrome, Safar, Firefox & IE) and across Operating Systems (Windows, iOS and Android)
  • Experience developing consumer facing applications
  • Design and participate in the development of the mobile apps, and back end business services interaction protocols.
  • Provides documented solutions and manuals for developed solutions
  • Develop reusable, efficient code that lends itself to continual improvement and delivery
  • Collaborate with peers and team members to design and achieve an optimal design solution
  • Investigate new technologies, techniques, and industry developments
  • Transfers knowledge and coaches engineering team through new practices
  • Improves operations by conducting systems analysis; recommending changes in policies and procedures
  • Document and troubleshoot bugs as is required to maintain a successful application platform; 24x7 operation
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
  • Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle

Devops Engineer

Our client is looking to bring on an experienced DevOps Engineer with strong architecture, infrastructure design background. This position is a leading role on their growing team and handles a range of DevOps requirements including leading a fully automated cloud infrastructure environment from the provisioning, deployment and management.

Job Description:
  • Excellent understanding of AWS tools/services - EC2, S3, VPC, RDS, CloudFormation, etc.
  • Minimum eight years of DevOps, SRE, Sr. Software Engineering capacity
  • Expertise in continuous integration, continuous deployment, application performance monitoring, and alerting systems
  • Expertise in DevOps Tools. Focus of Atlassian Stack: Bitbucket, Jira, Confluence helpful.
  • Strong Automation Tool Experience: Jenkins, Harness, Terraform, Ansible, Puppet, Chef, etc
  • Collaborate with Cloud Ops to provide on-going operational support of the DevOps tools and services supporting various cloud environments
  • Strengthen and maintain the management of the build and deployment processes and infrastructure
  • Design, engineer and support the DevOps CI\CD tooling and platform roadmap and own the lifecycle of these platforms
  • Deploying and supporting end-to-end CI/CD (Jenkins, Git, Ansible)
  • Experience supporting mission critical Linux and Windows systems at scale
  • Experience in supporting containerized workloads Docker, EKS, Kubernetes
  • Scripting in Python, Go, C#, PowerShell, Bash, PHP, JavaScript
  • Fully support infrastructure deployments and production environment support
  • Serverless framework & architecture experience - Lambda
  • DevOps 24x7 on-call production support rotation
  • Analyzing cloud best practices across the organization
  • Docker containerization a plus, Kubernetes a hard requirement.

Java Architect

Our client is looking to bring on an experienced Java Architect with strong architecture, Entity Framework, log4j/log4net, Spring, Hibernate, IBatis, distributed caching software, grid, Apache Ignite, in-memory data processing, and concurrent programming Strong experience in AWS cloud computing Knowledge, Azure DevOps, Angular, PL/SQL, T-SQL, JBOSS, multithreading, thread safety Exception Handling. This position is an Architect position that will be designing and developing an automation platform used by their customers.

Job Description:
  • Minimum eight years of software development experience, namely developing enterprise line of business applications in mixed-platform environments (Java/Oracle)
  • Strong experience in design and development of large multi-tiered applications or systems
  • Strong experience in Service oriented architecture & transaction management
  • Strong experience using Java frameworks and/or a variety of open-source frameworks, including Entity Framework, log4j/log4net, Spring, Hibernate, IBatis, distributed caching software (both open source and commercial)
  • Strong experience of grid and/or distributed computing technologies (Apache Ignite), caching and in-memory data processing, and concurrent programming
  • Strong experience in AWS cloud computing
  • Strong troubleshooting skills across multiple technologies, including Java, Angular, PL/SQL and T-SQL
  • Knowledge and experience with enterprise messaging patterns and technology
  • Knowledge and experience of software design patterns and enterprise integration patterns
  • Experience with Azure DevOps in managing full software lifecycle
  • Proven experience in unit testing frameworks and test-driven development
  • Knowledge and experience of continuous integration and continuous deployment
  • Strong troubleshooting skills across multiple technologies, including Java, Angular, PL/SQL and T-SQL
  • Experience in JBOSS, Apache Ignite, Wildfly server configuration
  • Experience with multithreading and thread safety
  • Exception Handling (single/multi-thread scenarios)

Data Engineer

Our client is looking for a Data Engineer who will be responsible for Design, create, build, and maintain production data pipelines for data science and analytics. Manage the acquisition, storage, modeling, and presentation of data to support efficient consumption by downstream users and applications. Client is looking for a problem solver, team player, driven for results, adaptable, self-mastery with excellent interpersonal and communication skills/personality.

Job Description:
  • Core proficiency in Python, preferably on a Linux platform.
  • Solid knowledge of object-oriented programming and design.
  • Experience with relational databases, preferably Microsoft SQL Server.
  • Passion for creating intelligent data pipelines which are easy to maintain (Metadata Driven architecture).
  • Software development experience working with Apache Airflow, Spark, MongoDB, MySQL
  • Strong knowledge of Database Architecture and database design
  • Expertise in performance optimization techniques
  • Expertise in Object Oriented and/or Functional Programming skills (SQL/PLSQL, Java/Scala, Microsoft .Net, Espresso, Python/R, Unix/Linux/Perl scripting)
  • Business Intelligence / Analytics / Data Science: Data science / ML tools (e.g. Jupyter Notebooks, Azure Synapse, Azure Data factory, Spark)
  • Experience with SQL query writing, stored procedures, data models, etc.
  • Experience with data analysis, ETL, and workflow automation.
  • Demonstrated problem-solving skills and attention to detail.
  • Experience in finance or trading is a definite plus.
  • A self-motivated personality with a passion for working in a fast-paced environment.

Automation Test Engineer

Our client is looking for a Selenium Test Engineer who will be involved in a number of responsibilities including testing new and existing applications and software enhancements, documenting errors using a bug tracking system to communicate software defects, functioning as a subject matter expert on product features/functionality, and communicating with technical and non-technical team members and leaders to determine test plans and to fix outstanding issues.

Job Description:
  • Strong automation framework development experience, with hands on experience Selenium using JAVA (Mandatory)
  • Experience working with GitLab or Jenkins in respect to CI/CD is MUST.
  • Quickly ramp up on Enterprise technology capabilities and product suites
  • Deliver clear test plans/cases that include time, scope, resources, constraints, test scope, dependencies, risk, and responsibilities
  • Hands on experience in various testing methodologies, Defect management Process, Test Strategizing and Test Planning
  • Strong experience with automated test development tools and testing frameworks such as Selenium, Web Driver, SOAP and REST APIs
  • Must have experience with version control tools like Git, Bitbucket, SVN
  • Must have experience with Continuous integration tools like Jenkins
  • Design and develop System Test Automation Scripts using Selenium web driver, Jest and experience in using Selenium Javascript APIs
  • Support Test Automation Solution Planning and Estimation. Analyze current architecture and test platforms to formulate a vision for growth and expansion.
  • Perform detailed test designs using sound software test engineering principals in the context of test automation platforms and integration across distributed systems
  • Collaboratively elaborate requirements to enable Acceptance Test Driven Development (ATDD) with BAs and developers