1

Guice Jobs (NOW HIRING)

Senior Software Engineer, Cash App Banking

New York, NY · On-site +1

$134K - $176K/yr

OkHttp, Jetty, JUnit, Guice * Hibernate, MySQL, DynamoDB * Kafka, events, microservices * DataDog, Prometheus, SignalFx We're working to build a more inclusive economy where our customers have equal ...

Hands-on experience with inversion of control frameworks such as Spring or Guice. * Experience with messaging and streaming technologies such as Kafka, IBM MQ, or Solace. * Strong understanding of ...

Software Dev Engineer II

Bellevue, WA · On-site

$110K - $150K/yr

Java coding experience and familiarity with frameworks utilizing IOC (Spring/Guice) * Experience with micro services development and deployments * Familiarity with AWS technologies like S3, Dynamo DB ...

Hands-on experience with inversion of control frameworks such as Spring or Guice. * Experience with messaging and streaming technologies such as Kafka, IBM MQ, or Solace. * Strong understanding of ...

OkHttp, Jetty, JUnit, Guice * Hibernate, MySQL, DynamoDB * Kafka, events, microservices * DataDog, Prometheus, SignalFx We're working to build a more inclusive economy where our customers have equal ...

Lead Data Engineer

New York, NY · On-site

$125K - $150K/yr

Spring, Guice, HK2 * Experience with Docker * Full lifecycle development of a commercial system, including: requirements definition, agile planning, releasing, and production support * Experience in ...

Hands-on experience with inversion of control frameworks such as Spring or Guice. * Experience with messaging and streaming technologies such as Kafka, IBM MQ, or Solace. * Strong understanding of ...

Expertise with IoC containers and DI frameworks ( like Guice ), SOLID and DRY principles, REST frameworks, ORMs ( like Hibernate ), CD/CD solutions using Maven, Jenkins, TeamCity etc. * Deep ...

Backend Engineer

Seattle, WA · On-site +1

$150K - $189K/yr

Another plus is working with a dependency injection framework (one of Guice, Spring, Pico, Dagger). * You have either a BS or MS in computer science or related field. Once you join, Wealthfront will:

Expertise with IoC containers and DI frameworks (like Guice), SOLID and DRY principles, REST frameworks, ORMs (like Hibernate), CD/CD solutions using Maven, Jenkins, TeamCity etc. * Deep expertise in ...

next page

Showing results 1-20

Guice information

What are the key skills and qualifications needed to thrive as a Java Developer specializing in Guice, and why are they important?

To excel as a Java Developer specializing in Guice, you need strong Java programming skills, a solid understanding of dependency injection principles, and experience with object-oriented design patterns. Familiarity with Guice framework, build tools like Maven or Gradle, and version control systems such as Git is typically required, along with relevant certifications in Java development. Excellent problem-solving abilities, attention to detail, and strong communication help developers collaborate effectively and deliver reliable software. These skills ensure efficient code management, maintainability, and scalable application architectures, which are crucial for successful software projects.

What are Guice developers?

Guice developers are software engineers who specialize in using Google Guice, a lightweight dependency injection framework for Java. They design and implement applications that leverage Guice's capabilities to manage dependencies, improve modularity, and simplify testing. Guice developers are skilled in configuring modules, bindings, and scopes to ensure code is maintainable and scalable. Their expertise helps organizations create flexible and efficient Java applications.

What are some common challenges faced by developers working with Guice in enterprise applications?

Developers using Guice in enterprise applications often encounter challenges such as managing complex dependency graphs, ensuring proper module configuration, and troubleshooting subtle injection errors. Integrating Guice with existing legacy code or other frameworks can also require careful planning to avoid conflicts and maintain clean code architecture. Collaboration with other team members is essential, as everyone must follow consistent dependency injection patterns to ensure maintainability and scalability across the project.

What is the difference between Guice vs Spring Framework?

AspectGuiceSpring Framework
Primary UseDependency injection for Java applicationsComprehensive application framework with dependency injection, MVC, and more
ConfigurationCode-based, lightweight, minimal configurationAnnotation-based, XML, and Java-based configuration
Work EnvironmentTypically used in smaller, modular Java projectsUsed in large-scale enterprise Java applications
Common Industry UsageGoogle and smaller Java projectsMajor enterprise applications, Spring Boot projects

Guice is a lightweight dependency injection framework ideal for modular Java projects, while Spring Framework offers a comprehensive platform for building large-scale enterprise applications with extensive features beyond DI. The choice depends on project complexity and requirements.

More about Guice jobs
Infographic showing various Guice job openings in the United States as of June 2026, with employment types broken down into 100% Full Time. Highlights an 93% Physical, and 7% Remote job distribution.
Senior Software Engineer, Cash App Banking

Senior Software Engineer, Cash App Banking

Block

New York, NY • On-site, Remote

$134K - $176K/yr

Other

Posted 23 days ago


Block rating

7.9

Company rating: 7.9 out of 10

Based on 16 frontline employees who took The Breakroom Quiz

10th of 18 rated payment service providers


Job description

It all started with an idea at Block in 2013. Initially built to take the pain out of peer-to-peer payments, Cash App has gone from a simple product with a single purpose to a dynamic ecosystem, developing unique financial products, including Afterpay/Clearpay, to provide a better way to send, spend, invest, borrow and save to our 50+ million monthly active customers. We want to redefine the world's relationship with money to make it more relatable, instantly available, and universally accessible.

Today, Cash App has thousands of employees working globally across office and remote locations, with a culture geared toward innovation, collaboration and impact. We've been a distributed team since day one, and many of our roles can be done remotely from the countries where Cash App operates. No matter the location, we tailor our experience to ensure our employees are creative, productive, and happy.

The Role

At Cash App, we strive to build the best consumer financial products in the world. The Cash App Banking team aspires to make Cash App the primary place for our customers to store, manage, and move money across all their banking needs. We achieve this by providing various offerings including a range of deposit and transfer options, savings and automation tools, and a suite of benefits for Banking customers, all while ensuring a fast and reliable experience.

As a senior software engineer on the Cash App Banking server engineering team, you will lead the technical design, execution, and delivery of new banking experiences through close collaboration across teams and disciplines. In addition, you'll drive architectural decisions and infrastructure improvements to make our systems more robust and scalable. The things that you build will create significant impact at scale and will fundamentally change the consumer banking landscape as we know it today.

You Will
  • Partner closely with product managers, designers, engineers, and business leads to scope, plan, design, and build new features as well as maintain existing functionality of banking features
  • Lead and participate in critical technical, design, and product discussions within the team and with leaders across the organization
  • Design systems to work within our microservice and event-driven architectures
  • Hold your teammates and yourself to high engineering standards
  • Leverage your experience and knowledge to grow your teammates' technical breadth and depth through direct coaching and mentoring
  • Apply an AI-first mindset in your everyday work, raising the bar of AI application on our team
You Have
  • 8+ years of software development or equivalent experience
  • 1+ years of experience leading large scale features, which includes planning, managing and executing on the delivery projects in a timely manner while maintaining a high quality bar
  • Drive to find flaws in a system with many moving parts and take whatever steps are necessary to fix them
  • The ability to design and build creative solutions to complex problems
  • A strong desire to perform and grow as an engineer
  • Bachelor's Degree or Diploma in Computer Science, Computer Engineering, Software Engineering, or equivalent experience
Technologies We Use and Teach
  • Java, Kotlin
  • AWS
  • HTTP, JSON, gRPC, Protocol Buffers
  • OkHttp, Jetty, JUnit, Guice
  • Hibernate, MySQL, DynamoDB
  • Kafka, events, microservices
  • DataDog, Prometheus, SignalFx

We're working to build a more inclusive economy where our customers have equal access to opportunity, and we strive to live by these same values in building our workplace. Block is an equal opportunity employer evaluating all employees and job applicants without regard to identity or any legally protected class. We will consider qualified applicants with arrest or conviction records for employment in accordance with state and local laws and "fair chance" ordinances. We believe in being fair, and are committed to an inclusive interview experience, including providing reasonable accommodations to disabled applicants throughout the recruitment process. We encourage applicants to share any needed accommodations with their recruiter, who will treat these requests as confidentially as possible. Want to learn more about what we're doing to build a workplace that is fair and square? Check out our I+D page.

While there is no specific deadline to apply for this role, U.S. roles are typically open for an average of 55 days before being filled by a successful candidate. Please refer to the date listed at the top of this job page for when this role was first posted.


What Block employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom