Logo of Huzzle

Developer, Java & Microservices

image

HP

1mo ago

  • Job
    Full-time
    Senior & Expert Level
  • Software Engineering
    IT & Cybersecurity

AI generated summary

  • You need a degree in Computer Science, 5-10 years in backend dev, strong Java 21 & microservices skills, AWS knowledge, SQL/NoSQL expertise, DevOps experience, and solid problem-solving abilities.
  • You will collaborate with teams on design and prototyping, develop APIs, work in Agile with TDD, and utilize CI/CD for code integration and deployment.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Information Systems, or equivalent.
  • Typically, 5-10 years of experience in backend development and cloud technologies.
  • Strong experience with building and maintaining microservices using Java 21, Spring Boot, and RESTful APIs.
  • Proficient in designing and developing Spring-based microservices using Netflix stack components.
  • Exposure to AWS services such as ECS, ECR, API Gateway, Security Groups, Autoscale, and CloudFormation.
  • Expertise in DevOps tools and frameworks like Jenkins, Bamboo, CI/CD pipeline management, Ansible, Chef, and containerization.
  • Solid experience in SQL and MySQL database systems, with an understanding of relational database design and optimization.
  • Experience with NoSQL databases such as MongoDB, Cassandra, or DynamoDB.
  • Familiarity with building applications using JPA, message brokers (e.g., Kafka, RabbitMQ), and caching technologies (e.g., Redis, Memcached).
  • Strong understanding of computer science fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysis.
  • Experience working with Content Management Systems like AEM is a plus.
  • Strong analytical and problem-solving skills.
  • Proficiency in software application design tools and languages.
  • Experience in software application testing methodologies, including writing and executing test plans, debugging, and using testing tools.
  • Ability to communicate effectively in both written and verbal formats; mastery of English and local language.
  • Strong interpersonal skills to communicate product architectures, design proposals, and negotiate options at management levels.

Responsibilities

  • Collaborate with cross-functional teams to investigate design approaches, prototype solutions, and evaluate technical feasibility.
  • Work in an Agile Scrum environment, adhering to Test-Driven Development (TDD) practices.
  • Design and develop APIs and infrastructure to support a wide range of devices and services.
  • Continuously integrate and deploy code using CI/CD pipelines, ensuring high-quality code and timely delivery.

FAQs

What is the primary responsibility of the Developer in this role?

The primary responsibility is the development of the strategic customer support platform for our support organization, including coding, testing, implementation, and documentation of solutions.

What programming language is primarily used in this position?

The primary programming language used in this position is Java, specifically Java 21 for building microservices.

What frameworks and technologies should a candidate be familiar with?

Candidates should be familiar with Spring Boot for building microservices, as well as RESTful APIs, and have exposure to AWS services and DevOps tools.

What is the expected experience level for this role?

Candidates should typically have 5-10 years of experience in backend development and cloud technologies.

What type of development environment will the Developer be working in?

The Developer will be working in an Agile Scrum environment, adhering to Test-Driven Development (TDD) practices.

Are there any specific database technologies that the Developer should know?

Yes, candidates should have solid experience in SQL and MySQL database systems, as well as exposure to NoSQL databases like MongoDB, Cassandra, or DynamoDB.

Is there a focus on continuous integration and deployment in this role?

Yes, the role emphasizes continuously integrating and deploying code using CI/CD pipelines to ensure high-quality code and timely delivery.

What soft skills are important for this position?

Strong analytical and problem-solving skills, effective communication abilities in both written and verbal formats, and strong interpersonal skills are important for this position.

Is experience with Content Management Systems a plus?

Yes, experience working with Content Management Systems like AEM is considered a plus.

Will the Developer be working independently, or as part of a team?

The Developer will be part of a cross-functional team collaborating closely with architects, Dev Leads, and other development resources.

Technology
Industry
10,001+
Employees

Mission & Purpose

Our vision is to create a world where innovation drives extraordinary contributions to humanity. This vision guides everything we do, how we do it, and why we do it. Our technology – a product and service portfolio of personal systems, printers, and 3D printing solutions – was created to inspire our vision and we are doing everything in our power across climate action, human rights, and digital equity to make it so. We believe thoughtful ideas can come from anyone, anywhere, at any time. And all it takes is one to change the world.