Job ID :
40940
Company :
Internal Postings
Location :
Phoenix, AZ
Type :
Contract
Duration :
12 Months
Salary :
DOE
Status :
Active
Openings :
1
Posted :
28 Mar 2024
Job Seekers, Please send resumes to resumes@hireitpeople.com

Key Skills and Qualifications:

  • Java 8: Advanced proficiency with Java 8, leveraging its capabilities to create efficient and optimized applications.
  • Reactive Programming: Extensive experience in reactive programming, demonstrating expertise in building responsive, resilient, and elastic applications.
  • Microservices Architecture: Solid experience in designing, developing, and managing complex microservices architectures, with an emphasis on fault tolerance and scalability.
  • NoSQL Databases: In-depth knowledge of NoSQL database design and management, showcasing versatility across various NoSQL technologies (e.g., MongoDB, Cassandra, Redis).
  • RESTful API Development: Expertise in developing RESTful services and APIs, with a focus on API design principles and security best practices.
  • Vert.x: Demonstrated experience with Vert.x or similar frameworks for building reactive applications on the JVM.

Additional Skills:

  • Cloud Platforms: Experience with cloud services (AWS, Azure, Google Cloud Platform), including serverless architectures, container orchestration (e.g., Kubernetes), and cloud-native development patterns.
  • CI/CD: Proficiency in continuous integration and continuous deployment methodologies, using tools like Jenkins, GitLab CI, or CircleCI.
  • Agile Methodologies: Strong understanding of Agile development practices and experience in Agile teams, with the ability to adapt to evolving project requirements and deadlines.
  • DevOps Practices: Knowledge of DevOps practices, including automation, configuration management, and monitoring, to enhance development pipelines and operational efficiency.
  • Security Practices: Awareness of security considerations in application development, including experience with secure coding practices and understanding of common vulnerabilities.

Responsibilities:

  • Design, develop, and maintain scalable, high-availability applications.
  • Contribute to all phases of the development lifecycle, from concept to deployment.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Mentor junior developers and promote a culture of continuous learning and improvement.