Milestone Technologies, Inc.
Java Developer (W2 Contract)
Job Location
Pasadena, CA, United States
Job Description
Java Developer
Pasadena CA (Hybrid 2-3 days in a week)
Contract: 6 Months (will go long term)
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.
Requirements
- Educational Background: Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 3-5 years of professional experience in Java development.
- 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.
- Proficiency in Java: Strong knowledge of Java programming language.
- Object-Oriented Coding Practices: Experience with object-oriented programming principles and design patterns.
- 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.
- Version Control: Proficiency with version control systems such as Git.
- Development Tools: Experience with development tools such as Maven, Gradle, or Jenkins.
- 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.
Certifications:
- Oracle Certified Professional, 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.
Compensation:
The estimated pay range for this position is USD $45.00/hr - $50.00/hr and is an Exempt role.
Exact compensation and offers of employment are dependent on circumstances of each case and will be determined based on job-related knowledge, skills, experience, licenses or certifications, and location.
Benefits:
We offer comprehensive benefit options which vary depending on role, location, and employment type. The Talent Acquisition Partner can share more details about compensation or benefits for the specific role during the hiring process.
Location: Pasadena, CA, US
Posted Date: 10/31/2024
Contact Information
Contact | Human Resources Milestone Technologies, Inc. |
---|