Senior Java Developer

At HP, talent is our criteria. Join us in reinventing the standard for diversity and inclusion. Bring your awesomeness, and just be you!

HP is the world's leading personal systems and printing company, we create technology that makes life better for everyone, everywhere. Our innovation springs from a team of individuals, each collaborating and contributing their own perspectives, knowledge, and experience to advance the way the world works and lives.

We are looking for visionaries, like you, who are ready to make a purposeful impact on the way the world works.

At HP, the future is yours to create!

Attributes

Proactive communicator, documents clearly and succinctly
Passionate, intelligent, critical thinker, problem solver, highly persuasive
Detail-oriented, thoughtful, respectful - a team player

Responsibilities

Writing maintainable and scalable code
Helping us with our big technical decisions
Picking up a project and running with it
Designing and implementing new features in a highly scalable and maintainable manner
Writing code that runs in the cloud (AWS: EC2, SNS,SQS,Kinesis, Lambda, EMR, DataBricks etc)
Developing data models
Java 8
Experience in writing complex queries in SQL

Required experience and qualifications:

A Bachelor's Degree or higher in Information Systems, Computer Science, or related field (or equivalent experience)
4+ years of experience in building scalable applications/analytics services is required
Worked on complex SaaS applications in a service oriented architecture
Strong knowledge of SQL
Complete understanding of and rigorous approach to testing (TDD or BDD), continuous integration
Must know how to effectively manage your time and reliably ship
Strong problem solving skills, attention to detail
Experience in quick delivery of business value through release management and agile methodologies, preferably experience with SCRUM
A highly collaborative personality and excellent written and verbal communication skills, comfortable with all levels of management

Experience and Skills That Are Nice to Have

Scrum/Agile methodology working group experience
Experience with distributed computing, from design, implementation and supporting in production
Java 8 features (streams, lambdas, fluent-style programming, etc.)
Experience with relational (SQL) and non-relational (NoSQL) database technologies
Experience with software engineering best practices, design patterns and anti-patterns


Back to top