Java Developer (mid-level)
Dallas, TX

About $79,000 - $110,000 a year

PDI helps convenience retailers and petroleum wholesalers thrive through digital transformation and enterprise software that enables them to grow topline revenue, optimize operations and unify their business across the entire value chain. Over 1,500 customers in more than 200,000 locations worldwide count on our leading ERP, logistics, fuel pricing and marketing cloud solutions to provide insights that increase volume, margin and customer loyalty. For more than 35 years, our comprehensive suite of solutions and unmatched expertise have helped customers reimagine their enterprise and deliver exceptional customer experiences. Backed by the investment of TA Associates, Genstar, and Insight, PDI is embarking upon an aggressive expansion strategy through internal investment in development as well as intensive M&A activity. The result will be a broader, more powerful, global company that serves customers across the entire supply chain.


The Marketing Cloud Solutions business unit is seeking a mid-level Java Developer who will be responsible for assisting with the design, develop, unit testing and deployment of a multi-tiered fuel and retail cross-marketing system. The candidate will be responsible for design, development, testing and deployment of our distributed applications. The candidate will also help with troubleshooting production issues and adapting frameworks and industry best practices, executing unit and performance testing, and coordinating these activities among the scrum team.


Analyze and troubleshoot complex software problems and provide solutions to overcome those problems using the Java language and related technologies.
Work with business users to understand business requirements, issues and business and/or client processes
Develop, test, maintain, and support high-performance, innovative web-based applications to meet the requirements of the business and/clients while adhering to departmental standards
Provide recommendations for application and system improvements
Perform quality assurance testing for all programs, created or modified, plus any other applications affected
Prepare required documentation as outlined by departmental standards
Coaching and mentoring other team members.
Meet with scrum team as required to define and document application requirements.
Conduct code review and design of systems as needed
Follow project development & deployment process
Development in accordance with industry standards and best practices is a must.
Provide off-hour support as assigned
Prepare required documentation as outlined by departmental standards.
Provide LOE for upcoming business initiatives.
Collaborate with Architects on system design and solutions
Solve complex system issues and provide solutions
Researching new technologies and apply them in current/upcoming projects
Ability to identify and recommend solutions to optimize the performance of applications
Ability to express complex technical concepts effectively, both verbally and in writing
Ability to work independently with limited supervision

Bachelor degree in computer science or related field
Must have minimum 5 years' experience developing Enterprise Java Applications
Must have excellent oral and written communication.
Hands-on experience in development of Java J2EE applications; utilizing object-oriented design, n-tier architecture and MVC frameworks.
Familiar with UI stack development technologies (JavaScript, HTML, CSS)
Experience in Java technology frameworks (Dependency Injection, ORM, Message Brokers)
Experience working with RDMS(Oracle) databases
Designing and implementing REST/SOAP interfaces
Experience working in an Agile team environment
Experience working on Web and Application Servers (Preferably WebSphere & Jboss)
Familiar with secure coding practices and OWASP TOP 10

Desired experience with:
Sonar, Jenkins

PDI's employee-oriented culture provides a supportive and dynamic work environment for high achievers. PDI seeks individuals who value continuous learning, hold high ethical standards, and are top performers in their respective fields. We offer competitive wages, professional development, superb culture, and a highly competitive benefits package. For more information about PDI, please visit our website at PDI is an Equal Opportunity Employer. We verify employment eligibility for all new hires using e-Verify.