Java Engineer

Hire IT People
Phoenix, United States of America
1 month ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Phoenix, United States of America

Tech stack

Agile Methodologies
Amazon Web Services (AWS)
Azure
Cloud Computing
Configuration Management
Continuous Delivery
Continuous Integration
DevOps
Java Virtual Machine (JVM)
Cloud Services
Secure Coding
Software Engineering
CircleCI
Google Cloud Platform
Vert.x
Gitlab-ci
Kubernetes
Serverless Computing
Jenkins
Microservices

Job description

  • 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.

Requirements

  • 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.

Apply for this position