Resource Informatics Group - Dallas, TX

posted 3 months ago

Full-time - Senior
Remote - Dallas, TX
Computer and Electronic Product Manufacturing

About the position

The Senior Core Java Developer will play a pivotal role in bridging the gap between business needs and technical solutions. This position requires a deep understanding of Java and its ecosystem, particularly JDK7, as well as experience in building high-traffic backend services for customer-facing web applications. The developer will work closely with various business units to translate their needs into product features, ensuring that the technical implementation aligns with business objectives. This role also involves providing technical guidance and mentorship to junior team members, fostering a collaborative and innovative environment. In addition to developing and enhancing product platforms, the Senior Core Java Developer will be responsible for reviewing and approving software designs and implementations. The developer will leverage cutting-edge design solutions to implement product features effectively, ensuring that the software development needs of PayPal's business are met with competence and relevance. The role requires a proactive approach to identifying performance bottlenecks and employing best coding practices to mitigate them from the outset. The ideal candidate will have hands-on experience with various messaging services and applications, such as JMS, AMQ, and Kafka, and will be comfortable working in an Agile development environment. Strong analytical skills and the ability to think strategically are essential, as the developer will need to assess the impact of architectural solutions and communicate these effectively to business leaders. Excellent verbal and written communication skills are crucial for producing clear documentation and facilitating cross-functional collaboration across diverse geographical teams.

Responsibilities

  • Work with business units to crystallize business needs into product features, acting as a bridge between business and technical domains.
  • Provide technical guidance and assistance to other software engineers.
  • Provide technical and domain thought-leadership, and mentoring to junior members of the team.
  • Develop product/platform.
  • Review and approve software design and implemented code.
  • Provide effective cutting edge design/solutions for implementing product features.
  • Develop new capabilities to ensure continued competence and relevance of the center in supporting software development needs of PayPal's business.

Requirements

  • Experience in building high traffic backend services for external customer facing web applications.
  • Understands inside out of fundamentals of Java, specifically JDK7, JUnit, Maven, Jenkins & Sonar.
  • Has built web applications and services using open-source Java Frameworks: Spring MVC & JAX-RS 2.0 implementations (e.g. RestEasy, Jersey or Apache CXF).
  • Has designed web applications and clearly understands concepts like Web Services, SOA, REST APIs.
  • Has knowledge of different application servers like JBOSS.
  • Comfortable with Agile development and Scrum process.
  • Identify Performance bottlenecks and use good coding patterns to avoid them in the first place.
  • Take ownership of your work and can work independently.
  • Hands on experience working with one or more of messaging services and apps (e.g. JMS, AMQ, Kafka, IBM Websphere MQ, etc.) is desired.
  • Source Control (GIT experience is an advantage).
  • Unit testing frameworks such as JUnit, Google Test.
  • Highly analytical, innovative, and able to think strategically and to develop comprehensive detailed specifications.
  • Ability to determine impact of architectural solutions and recommendations. Must have experience in justification of technology solutions to business leaders.
  • Excellent verbal and writing skills; ability to produce clear, concise communications and documentation.
  • Highly effective at working in cross-functional and cross geographical organizations.
  • Experience in maintenance and enhancement of deployed products.
  • Ability to work in a fast paced environment with diverse cultures.
  • Ability to deal with uncertainty and adapt to changes.

Nice-to-haves

  • Has experience in refactoring existing codebase and in understanding existing implementations to decide to refactor or rewrite.
  • Working knowledge of finance industry standards and practices preferred.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service