Skip to main content

Java Developer

Technology
Prosum
Pasadena, United States$145,600 - $156,000 /yearTodayUntil 1/1/2027
Service contractOn-site

Job description

Title: Java Developer

Duration : 6 month contract Pay Rate: $70-75/hour

Location: Pasadena, CA (25% onsite)

Requirements

  • Proficiency in Java: Strong knowledge of the Java programming language, with hands-on experience in core Java 8–17+ features including lambda expressions, stream API, Optional API etc. for writing cleaner, null-safe code.
  • Deep experience with Spring Boot for building RESTful APIs, microservices, and enterprise applications including DI, AOP, and Bean lifecycle management. Hands-on experience with Spring Web, Spring Data JPA, and writing custom queries.
  • Microservices Architecture: Familiarity with microservices architecture and best practices.
  • Batch Processing: Understanding and experience with batch processing frameworks and tools.
  • Agile Methodology: Experience working in Agile development environments.
  • Waterfall Methodology: Understanding of Waterfall methodology and its application in software development.
  • Build and Deploy environment: Proficiency with Git and Gradle. Azure DevOps optional.
  • Development Environment: Expertise on Eclipse/IntelliJ/VS Code. Strong experience with GitHub Copilot using Claude or other LLMs.
  • Database Knowledge: Familiarity with SQL and NoSQL databases.
  • Testing: Experience with unit testing, integration testing, and test-driven development (TDD).
  • Communication Skills: Strong verbal and written communication skills.
  • Problem-Solving Skills: Excellent analytical and problem-solving abilities.
Responsibilities
  • Develop and Maintain Software: Write, debug, and maintain high-quality Java code.
  • Implement Object-Oriented Designs: Apply object-oriented design principles to build scalable and maintainable software.
  • Microservices Development: Design and develop microservices-based applications.
  • Batch Processing: Develop and manage batch processing systems.
  • Agile Participation: Actively participate in Agile ceremonies such as daily stand-ups, sprint planning, and retrospectives.
  • Waterfall Projects: Contribute to projects following the Waterfall methodology as required.
  • Code Reviews: Perform code reviews and provide constructive feedback to peers.
  • Documentation: Document code, processes, and procedures for future reference and maintenance.
  • Collaboration: Collaborate with cross-functional teams to deliver high-quality software solutions.
  • Continuous Improvement: Stay updated with the latest industry trends and technologies to continuously improve development practices.
Eligibility
  • Educational Background: Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Experience: Minimum of 5-10 years of professional experience in Java development, with significant experience in Spring framework.
  • Technical Skills: Proven experience with object-oriented coding practices, microservices, batch processing, Agile, and Waterfall methodologies.
  • Problem-Solving Ability: Demonstrated ability to solve complex technical problems.
  • Team Player: Ability to work effectively in a team environment.
  • Communication Skills: Strong verbal and written communication skills.
Certifications
  • Java SE Programmer: Certification to demonstrate advanced skills in Java programming.
  • 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.
Any AI development-related certification Pay Range: $70.00 - $75.00 per hour
Keywords
javajava-developernon-disclosure-agreement-ndacertificate-authority-caprogramming-languagesjava-8application-programming-interface-apispringspring-bootmicroservicesenterprise-applicationsaspect-oriented-programming-aopspring-datamicro-services-architecturepolicies-and-practicesbatch-processing-batch-servicesprocessing-jsagile-methodologyagile-software-developmenttraining-and-development

Interested in this role?