Sr. Java Developer - Onsite, PA
Listed on 2026-02-12
-
Software Development
Java Developer, Software Engineer, Full Stack Developer, Backend Developer
This position will be onsite 5 days a week. Candidates must be within approximately an hour of central PA, specifically near The Labor and Industry Building (651 Boas Street, Harrisburg, PA).
Initial interview process involves a virtual round via Teams, followed by an in-person interview at The Labor and Industry Building in Harrisburg, PA.
The ideal candidate should possess strong software engineering skills and a solid background in developing Web Applications. Responsibilities include building SOA web services, leveraging OWSM security, CEP, UDDI, and Oracle Identity Manager (LDAP) frameworks. Tasks involve designing, developing Java / J2EE applications, executing test plans, coordinating, implementing, and deploying software across multiple environments. The role contributes to end-to-end design, development, and delivery activities to implement secure data exchange infrastructure solutions.
- Extensive experience in building complex enterprise applications using JAVA / J2EE technologies
- Experience with BPEL orchestration and human task management
- Proficiency in developing SOAP and RESTful (JAX-RS) Web Services using Spring Web Service
- Experience with VueJS, NodeJS, and Web Sphere Application Server
- Java programming involving XML using JAXB, SAX, and DOM
- Familiarity with IDEs such as Eclipse, Jdeveloper, Spring Suite, etc.
- Understanding of server-side implementation, including distributed deployments, thread management, and garbage collection tuning for performance optimization
- Strong debugging and troubleshooting skills
- Experience deploying Java/J2EE solutions on Web Logic and Tomcat
- Proficiency in JDBC programming with Open JPA and ORM tools like Spring Hibernate, Eclipse Link
- Strong SQL and database programming skills with Oracle
- Knowledge of SOA principles (loose coupling, reusability, high availability, scalability), SOA design and integration patterns
- Experience with SOA governance, including design with common patterns, reusable modules, standards-based business objects, and code review for standards compliance
- Familiarity with emerging SOA technologies and tools
- XML skills, including schema design/extensions, parsing with XSLT, XPath, XQuery
- Build/dependency management experience with GIT or Ant
- Experience with security frameworks for Web services and Java security
- Participation in strategic system development initiatives
- Contribution to system and technical design specifications
- Development and testing of components per specifications
- Engagement in all project phases and task management to ensure timely delivery
- Adherence to enterprise architecture principles in design and development
- Collaborative work with team members and leadership in development activities
Preferred Qualifications:
- Experience with Web Logic and/or other JEE Application Servers
- Oracle database experience, including PL/SQL stored procedures
- Operating system expertise in Unix/Linux and Windows
- Scripting abilities in shell or Perl
- Knowledge of application architecture patterns such as Enterprise Integration Patterns, Object-Oriented Programming, Aspect-Oriented Programming, Java Design Patterns, SOA architecture
- Proven enterprise solution design and development skills
- Deep understanding of the software development lifecycle, including analysis, design, coding, testing, and problem resolution
- Experience with user interface design and web technologies
- Understanding of service-oriented development best practices
- Knowledge of distributed systems
- Experience working within Agile methodologies (highly preferred)
- Experience in B2B environments
- Familiarity with source control systems such as SVN, Clear Case, or VSS
- Understanding of software configuration management and automated build processes
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).