Senior Cloud Java Developer Job Description
Visa: GC USC H4-EAD
Onsite New jersey
Key Responsibilities:
- Design, develop, and deploy cloud-native applications using Java programming language and related technologies.
- Architect scalable, reliable, and high-performance solutions on cloud platforms, such as AWS, Azure, or Google Cloud.
- Collaborate with cross-functional teams to gather requirements, define technical specifications, and translate business needs into technical solutions.
- Implement microservices architecture, containerization, and serverless computing for efficient resource utilization and scalability.
- Develop RESTful APIs and integrate with external services and data sources to enable seamless communication and data exchange.
- Implement security best practices to ensure data privacy, confidentiality, and compliance with industry regulations.
- Utilize cloud-native databases, caching mechanisms, and messaging systems to build robust and resilient data management solutions.
- Implement CI/CD pipelines and automation scripts to streamline the software development lifecycle and enable rapid deployment.
- Monitor application performance, troubleshoot issues, and optimize system resources to ensure optimal performance and cost efficiency.
- Implement logging, monitoring, and alerting solutions to proactively identify and address operational issues.
- Collaborate with DevOps teams to implement infrastructure as code (IaC) and ensure alignment with infrastructure best practices.
- Mentor junior developers, conduct code reviews, and promote best practices for software development and architecture.
- Stay updated on emerging technologies, tools, and trends in cloud computing, Java development, and DevOps practices.
- Participate in Agile ceremonies, such as sprint planning, daily stand-ups, and retrospectives, to ensure alignment and collaboration within the team.
- Document technical designs, implementation details, and operational procedures to facilitate knowledge sharing and maintain system documentation.
- Participate in architectural discussions and provide recommendations for enhancing system scalability, reliability, and performance.
- Collaborate with stakeholders to understand business requirements and provide technical guidance and recommendations for solution architecture.
- Contribute to the continuous improvement of development processes, tools, and methodologies to enhance productivity and quality.
- Communicate effectively with team members, stakeholders, and management to provide status updates, escalate issues, and solicit feedback.
- Demonstrate a commitment to excellence, integrity, and continuous learning in all aspects of work.
Job Type: Full-time
Salary: $35.00 - $50.00 per hour
Expected hours: 40 per week
Experience level:
- 7 years
Schedule:
- 8 hour shift
Experience:
- Azure: 1 year (Preferred)
- AWS: 1 year (Preferred)
Security clearance:
- Confidential (Preferred)
Ability to Commute:
- Bergenfield, NJ 07621 (Required)
Ability to Relocate:
- Bergenfield, NJ 07621: Relocate before starting work (Required)
Work Location: In person