Just Front-end Jobs

Front-end Jobs nearSan Francisco, CA

Senior Java Engineer - great benefits, bonus, and equity!

Are you ready to help people make their financial dreams a reality? We are looking for a Java Engineer with experience building products. We have a restful architecture built with Java, using Salesforce as a backend platform. We are looking for an engineer that has built scalable enterprise applications with Java, and understands relational databases.

Our ideal candidate has deep expertise in building multi-threaded enterprise applications as a senior engineer and experience building products on the Salesforce platform. Salesforce Platform Developer certification (or equivalent expertise) is a significant bonus.

This is a hands-on role for a senior engineer who loves clean software designs and writing code. This engineer is skilled at experimenting with different concepts to come up with the best technical options quickly. Your depth of experience comes from being with products long enough to see the impact your decisions had on the product 2 or more years later. You will collaborate with Product Management and Design, and use your technical expertise to drive decisions.

We'd like you to have the equivalent of about 7 years' hands-on experience as a backend engineer and a degree (or equivalent experience) in Computer Science.

In order to collaborate in our modern San Jose office space, you’ll need to be a local candidate. We need you to be eligible for permanent employment by any employer in the US, and we are not accepting agency referrals.


Remote Jobs

Sorry, no listings for this city at the moment.

Jobs farther away

Senior Software Engineer (Java, full stack)

Expedia Group in Chicago, IL 1857 mi java cloud java-ee

Do you have a passion for travel and e-Commerce? Do you thrive in an environment focused on innovation, continuous delivery and test automation? Interested in building platform services in the cloud supporting transaction?

The Osprey project at Egencia, the business travel division of Expedia Group, is looking for a self-motivated senior developer to help lead our team building and deploying the next generation of transactional systems. You will be instrumental in the performance of our project to ensure that we meet the global needs of our business while limiting technical debt and advancing a dev ops culture. Bring your committed drive for results and help us deliver on the platform vision.

If you are not only skilled at programming but a leader and mentor, capable of raising the quality bar and overall level of self-direction on the team, you are the one for this role. You will serve as a technical lead in multi-functional feature delivery and lead by example when called upon for production support.

General Responsibilities
Design highly robust and resilient applications
Work with the team to evaluate & select technologies for new projects/requirements
Be responsible for the development of capabilities through the entire application life cycle, from design, through development, testing, deployment & operational support
Mentor junior developers and help drive engineering maturity
Provide code reviews to assess overall code quality and flexibility, and the application of good object-oriented programming techniques
Full stack java development
Drive maturity of Engineering standards and practices within the team by working with other developers and architects

Bachelor's or Master's Degree in Computer Science, Information Systems, Engineering, or equivalent experience
8+ years Software Development work experience
Effective verbal and written communication skills with the ability to present complex technical information clearly and concisely
Experience leading and influencing teams in design and development
Experience in shipping multiple versions of e-commerce products
Strong hands on experience developing backend services in Java and Spring framework, as well as web frontends using HTML, CSS and JavaScript, required
Experience with DBs (both relational and non-relational), a plus
Experience developing unit tests is required
Knowledge of UI frameworks and other test automation frameworks, a plus
Experience working in Cloud platforms like AWS, EKS is a plus
Analytical skills and extraordinary problem-solving ability
DevOps focus and experience at building high-quality solutions that scale quickly and safely
Be a global teammate!

Why Join Us?
Expedia Group recognizes our success is dependent on the success of our people. We are the world's travel platform, made up of the most knowledgeable, passionate, and creative people in our business. Our brands recognize the power of travel to break down barriers and make people's lives better – that responsibility inspires us to be the place where exceptional people want to do their best work, and to provide them the tools to do so.

Whether you're applying to work in engineering or customer support, marketing or lodging supply, at Expedia Group we act as one team, working towards a common goal; to bring the world within reach. We relentlessly strive for better, but not at the cost of the customer. We act with humility and optimism, respecting ideas big and small. We value diversity and voices of all volumes. We are a global organization but keep our feet on the ground, so we can act fast and stay simple. Our teams also have the chance to give back on a local level and make a difference through our corporate social responsibility program, Expedia Cares.

If you have a hunger to make a difference with one of the most loved consumer brands in the world and to work in the dynamic travel industry, this is the job for you.
Our family of travel brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Egencia®, trivago®, HomeAway®, Orbitz®, Travelocity®, Wotif®, lastminute.com.au®, ebookers®, CheapTickets®, Hotwire®, Classic Vacations®, Expedia® Media Solutions, CarRentals.com™, Expedia Local Expert®, Expedia® CruiseShipCenters®, SilverRail Technologies, Inc., ALICE and Traveldoo®.


Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. This employer participates in E-Verify. The employer will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS) with information from each new employee's I-9 to confirm work authorization.


Server Side API Engineer / Senior Server Side API Engineer

American Express in New York, NY 2571 mi java api java-ee spring rest

We’re looking for a Server side API Engineer to work on Mobile application Service Layer that will be used by tens of millions of American Express cardholders around the world. We want someone with strong technical skills and creativity. Should enjoy solving tough problems and working with new technologies. You should not be shy about sharing your ideas, and be obsessive about user experience and beautiful code. You’ll be part of the Mobile Engineering team whose mandate is to develop new products and platforms for American Express customers. Mobile Engineering’s aim is to build interactive experiences at all touch points of a consumer's journey whether before, at, or after the time of purchase. You’ll be working in a fast-paced environment with the stability of working for a Fortune 100 company. Your primary responsibilities will be to work on a small team of engineers developing mobile products. You should be familiar with modern software development methodologies, and be able to dive deep and rapidly iterate on ideas despite ambiguity.


  • Contribute to the design, architecture, and development of Sever side APIs that are elegant, efficient, secure, highly available, and maintainable

  • Works closely with other developers (within the team and outside the team), and product owners to ensure technical compatibility and user satisfaction

  • Contribute insights into ways to improve our processes and tools

  • Be highly motivated and maintain a positive, “can-do” attitude in a fast moving environment

  • Follow and help cultivate consistent development best practices

  • Collaborates with project manager and other software developers to plan, design, develop, test, and maintain the Server side APIs

  • Provides thought-leadership regarding implementation best practices

  • Assists in estimation and assessment of feasibility of features

  • Foster a collaborative spirit across multiple teams

Qualifications and Experience:

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Systems Technology or related field.

  • Knowledge of developing trends and emerging standards in mobile apps (RxJava, Kotlin, etc), mobile payments, and wearables

  • Minimum of 1 years of experience in API/Web Service Development and 3 years of experience in Java/J2EE/Web Development

  • Excellent interpersonal and communication skills

  • Familiar with the complete software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and execution models (e.g. Waterfall, Agile, etc.)

  • Great knowledge of Java design principles, patterns, and best practices

  • Excellent technical knowledge of Java, J2EE, Spring and RESTful API development

  • Thorough understanding of JSON, XML, SOAP, HTTP, web services technologies, and data structure fundamentals, with experience in multi-threaded programming

  • Experience with build (using Gradle, Maven, Ant, etc.) and deployments on application servers (like Websphere, Weblogic)

  • Experience working with testing libraries (like Junit, Mockito)

  • Familiar with Continuous Integration/Deployment (using Jenkins, Maven, JMeter, etc.)

  • Knowledge of the open-source Java ecosystem and the libraries available for common tasks

  • Understanding of code versioning using git, github and gitflow.

  • Understanding of accessibility and security compliance

  • Understanding of fundamental design principles behind a scalable enterprise application

  • Experience in creation and review of software and architecture designs

  • Basic understanding of Web Technologies like Javascript, CSS, and HTML5

  • Experience with Kotlin is a plus