Hi,
Please find the requirement below and send me the updated resume if you are interested.
Role: Java/SiteTools Engineer
Location: Phoenix, AZ
Duration: Contract
Mandatory Skills:
Java + NoSql databases + Distributed Systems
Primary Skill Set
- 6+ years of experience in software development using advanced application languages such as Java or GoLang.
- Gathering
end-user requirements, designing, coding, unit testing, providing
production bug fixes and operational support for business-critical
systems in Windows and UNIX environments.
- Design patterns, Test-driven development and N-Tier architecture.
- Creating next-generation, distributed, scalable, always available, monitoring and telemetry tools.
- Debugging and troubleshooting large scale distributed systems and automating the triage process.
- Working with cross-functional teams to meet delivery goals.
- Experience
in working with service-oriented application architecture, and the
ability to design and develop high performing, scalable,
secure and reliable web services.
- Working with containerization and orchestration tools like Docker and Kubernetes.
Secondary Skill Set
- Worked with a Public/Private Cloud Platform.
- Experience in DI containers like Spring.
- Touched on NoSQL DBs like Mongo or Couchbase.
- Used ElasticSearch, Prometheus, Grafana.
- Distributed messaging bus like Kafka.
- Knowledge with distributed stream processing engines like Apache Storm, Apache Flink.
Roles and Responsibilities
Work with Client Engineering staff to support and implement tools, practices, policies and standards that will:
- Design, develop and maintain highly
scalable, always available, robust solutions using an Advance
programming language such as Java
and GoLang.
- Create loosely coupled object-oriented solutions that are highly testable, modularized, and reusable.
- Develop
solutions that leverage existing enterprise frameworks, align with the
overall enterprise architecture and vision, and are
compliant with the established coding standards and other engineering
principles.
- Be involved in peer discussions on architecture and the overall direction of Client platforms.
- Work in a team environment using Agile Project Management (Scrum) and Domain Driven Development.
- Participate in all Scrum activities such as creating user stories, sprint planning, and sprint retrospectives.
- Understand
the business requirements and apply solutions that align with the
long-term strategies and enterprise architecture goals.
- Identifies, assesses, and manages risks to ensure successful achievement of sprint deliverables.
- Provide thought leadership and technical direction to other junior team members.