Skip navigation
Sr. Java Developer

Sr. Java Developer

Job Description is looking for a Sr Java Developer with experience engineering web-based solutions to join our engineering team in Dallas, TX.

Job Overview:

Our Engineering division is detail-oriented and extraordinarily passionate. We thrive on designing simple and scalable solutions to complex problems and delivering leading edge software products for our customers.  We are looking for exceptionally ambitious and communicative hands-on individuals who are comfortable working with the agile methodology as part of an interdisciplinary team, have experience working in fast-paced environments and who have passion and skills to take our product offering to the next level.

 As a Senior Java Developer you will work in a collaborative team environment that encourages you to perform at your best, and challenges you to engineer elegant solutions for complex business problems. You will architect, design and develop robust and scalable server-side software for high-volume transaction web-based applications. You will be an accomplished well-rounded developer, with a mastery of object-oriented design with appropriate use of best practices, design patterns, and frameworks and a thorough understanding of the implication of software designs and implementation choices on application performance and maintainability.


  • Design, develop and maintain web-based applications to enhance the performance and reliability of our current applications, as well as participate in the development of new industry-leading products, leveraging technologies such as Spring, Hibernate, MySQL, Coherence, Solr, MongoDB, RabbitMQ,etc.
  • Design and develop service oriented architecture solutions, constructing and managing services published to both internal and external consumers, integrating with complex database and third party components.
  • Architect, design and develop platform level components including event architectures, messaging, and caching solutions.
  • Collaborate with other developers on best practices, code reviews, internal tools and process improvements.
  • Guide, coach and mentor team members as required, assisting in the team’s skills development during software development projects.
  • Analyze and conceive solutions, and develop prototypes for next generation components to extend platform architecture, solve complex business problems and extend business functionality to maintain’s position as an industry leader.

Job Requirements

Required skills and experience: (or Qualifications)

  • BA/BS degree in Computer Science or related field required. Advanced technical degree and/or related training a plus.  
  • At least 6 years of multi-threaded server-side web application development experience.
  • Proven track record designing and implementing web applications with highly optimized and scalable architectures.
  • Proven ability to work independently; designing, developing and deploying solutions, and to deliver projects on time with minimal direction.
  • Experience evaluating and implementing best practices tools and techniques for software development, leading code reviews and coaching/mentoring Java Developers.
  • Strong Java skills and object-oriented design experience, including strong working knowledge of the Java web technology platform, applied use of design patterns, JSP and servlets.
  • Excellent database development skills including advanced SQL (MySQL preferred), a solid understanding of database technologies, and logical and physical data modeling.
  • Experience with session management, object relational mapping, XML web services, and agile development methodologies desired.
  • Experience with Spring Framework strongly desired.
  • Excellent verbal and written communication skills.
  • Experience designing and developing platform level components including events architectures, messaging, and caching is a plus.

Job Snapshot

Employment Type Full-Time
Job Type Engineering
Education Not Specified
Experience Not Specified
Manages Others Not Specified
Relocation Yes
Industry Computer Software
Required Travel Not Specified
CareerBuilder Tip:
For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using you are agreeing to comply with and be subject to the Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.

Sr. Java Developer

Enter notes about this job: