6-Month W2 Contract (No C2C, No Visa and/or Student Sponsorship)
Hybrid Role in Pasadena, CA (Local Candidates Only)
Pay up to $70/hr.
The ideal candidate will have 5 to 7 years of experience in Java programming skills. Must have strong experience with Spring framework, specifically Spring Batch.
MUST-HAVE:
5-7 years of Java development experience
Version Control > proficiency with systems such as Git
Development tools > experience with tools such as Maven, Gradle, or Jenkins
Databases > familiarity with SQL and NoSQL
Testing > experience with unit testing, integration testing, and Test-Driven Development (TDD)
Agile and Waterfall methodology experience
Responsibilities
Write, debug, and maintain high-quality Java code
Apply Object-Oriented Design (OOD) 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
Bachelors degree in Computer Science, Information Technology, or a related field
Minimum of 5-7 years of professional experience in Java development
Strong experience with Spring Framework, including specific knowledge of Spring Batch
Proven experience with object-oriented coding practices, microservices, batch processing, Agile, and Waterfall methodologies
Demonstrated ability to solve complex technical problems
Ability to work effectively in a team environment
Strong verbal and written communication skills
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
Certifications
Oracle Certified Professional, Java SE Programmer
Certified Scrum Developer (CSD) - not required
Certified Kubernetes Application Developer (CKAD) - not required
Spring Professional Certification
The estimated pay range for this position is USD $65.00/hr - USD $70.00/hr. Exact compensation and offers of employment are dependent on job-related knowledge, skills, experience, licenses or certifications, and location. We also offer comprehensive benefits. The Talent Acquisition Partner can share more details about compensation or benefits for the role during the interview process.