Aroha Technologies - Pasadena, CA

posted 4 days ago

Full-time - Mid Level
Pasadena, CA
Professional, Scientific, and Technical Services

About the position

The Java Developer position is a contract role based in Pasadena, CA, requiring a skilled individual to develop and maintain software applications using Java. The role emphasizes proficiency in object-oriented programming, microservices architecture, and Agile methodologies, while also involving collaboration with cross-functional teams to deliver high-quality software solutions.

Responsibilities

  • Write, debug, and maintain high-quality Java code.
  • Apply object-oriented design principles to build scalable and maintainable software.
  • Design and develop microservices-based applications.
  • Develop and manage batch processing systems.
  • Actively participate in Agile ceremonies such as daily stand-ups, sprint planning, and retrospectives.
  • Contribute to projects following the Waterfall methodology as required.
  • Perform code reviews and provide constructive feedback to peers.
  • Document code, processes, and procedures for future reference and maintenance.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.
  • Stay updated with the latest industry trends and technologies to continuously improve development practices.

Requirements

  • Strong knowledge of Java programming language.
  • Experience with object-oriented programming principles and design patterns.
  • Familiarity with microservices architecture and best practices.
  • Understanding and experience with batch processing frameworks and tools.
  • Experience working in Agile development environments.
  • Understanding of Waterfall methodology and its application in software development.
  • Proficiency with version control systems such as Git.
  • Experience with development tools such as Maven, Gradle, or Jenkins.
  • Familiarity with SQL and NoSQL databases.
  • Experience with unit testing, integration testing, and test-driven development (TDD).
  • Strong verbal and written communication skills.
  • Excellent analytical and problem-solving abilities.

Nice-to-haves

  • Certified Scrum Developer (CSD): Certification to validate knowledge and skills in Agile development practices is optional.
  • Certified Kubernetes Application Developer (CKAD): Certification to showcase proficiency in developing cloud-native applications using Kubernetes (optional).
  • Spring Professional Certification: Certification to validate expertise in Spring framework and related technologies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service